test-area / item-bundle
dev-master
2020-09-22 06:49 UTC
Requires
- php: >=7.1.3
- api-platform/core: ^2.5
- doctrine/annotations: ^1.0
- doctrine/doctrine-bundle: ^2.1
- doctrine/doctrine-migrations-bundle: ^3.0
- doctrine/orm: ^2.7
- nelmio/cors-bundle: ^2.1
- symfony/config: ^4.0
- symfony/dependency-injection: ^4.0
- symfony/framework-bundle: 4.4.*
- symfony/http-kernel: ^4.0
- symfony/yaml: 4.4.*
This package is not auto-updated.
Last update: 2024-10-02 15:12:29 UTC
README
一个基于API平台和Symfony 4 LTS的简单演示API应用。
安装
1/ 在 composer.json 中添加: "minimum-stability": "dev", "prefer-stable": true
2/ 执行: composer require test-area/item-bundle
3/ 执行: bin/console doctrine:migrations:diff bin/console doctrine:migrations:migrate
4/ 通过: bin/console insert:item-data 或 php bin/console doctrine:fixtures:load 将数据加载到数据库
5/ PHPUNIT: 在主symfony目录中的 phpunit.xml 中添加条目: ./vendor/test-area/item-bundle/tests
示例
<testsuites>
<testsuite name="Project Test Suite">
<directory>./vendor/test-area/item-bundle/tests</directory>
</testsuite>
</testsuites>
6/ API GUI 和文档(端点描述、curl)可以通过 /api 获取,例如:http://symfony.localhost/api/
本地环境
https://github.com/eko/docker-symfony
Symfony 依赖
"require": {
"php": ">=7.1.3",
"ext-ctype": "*",
"ext-iconv": "*",
"api-platform/core": "^2.5",
"composer/package-versions-deprecated": "^1.11",
"doctrine/annotations": "^1.0",
"doctrine/doctrine-bundle": "^2.1",
"doctrine/doctrine-migrations-bundle": "^3.0",
"doctrine/orm": "^2.7",
"nelmio/cors-bundle": "^2.1",
"phpdocumentor/reflection-docblock": "^5.2",
"symfony/asset": "4.4.*",
"symfony/console": "4.4.*",
"symfony/dotenv": "4.4.*",
"symfony/expression-language": "4.4.*",
"symfony/flex": "^1.3.1",
"symfony/framework-bundle": "4.4.*",
"symfony/property-access": "4.4.*",
"symfony/property-info": "4.4.*",
"symfony/security-bundle": "4.4.*",
"symfony/serializer": "4.4.*",
"symfony/twig-bundle": "^4.4",
"symfony/validator": "4.4.*",
"symfony/yaml": "4.4.*",
"test-area/item-bundle": "dev-master"
},
"require-dev": {
"doctrine/doctrine-fixtures-bundle": "^3.3",
"symfony/browser-kit": "4.4.*",
"symfony/css-selector": "^4.4",
"symfony/http-client": "4.4.*",
"symfony/maker-bundle": "^1.21",
"symfony/phpunit-bridge": "^5.1",
"symfony/stopwatch": "^4.4",
"symfony/web-profiler-bundle": "^4.4",
"theofidry/alice-data-fixtures": "^1.2"
},