benblub / activity-recorder
dev-main
2021-07-28 17:20 UTC
Requires
- php: >=7.4.0
- ext-ctype: *
- ext-iconv: *
- api-platform/core: ^2.5
- composer/package-versions-deprecated: 1.11.99.1
- doctrine/annotations: ^1.0
- doctrine/doctrine-bundle: ^2.2
- doctrine/doctrine-migrations-bundle: ^3.0
- doctrine/orm: ^2.7
- nelmio/cors-bundle: ^2.1
- phpdocumentor/reflection-docblock: ^5.2
- symfony/asset: 5.2.*
- symfony/console: 5.2.*
- symfony/dotenv: 5.2.*
- symfony/expression-language: 5.2.*
- symfony/flex: ^1.3.1
- symfony/framework-bundle: 5.2.*
- symfony/mailer: 5.2.*
- symfony/monolog-bundle: ^3.6
- symfony/property-access: 5.2.*
- symfony/property-info: 5.2.*
- symfony/security-bundle: 5.2.*
- symfony/serializer: 5.2.*
- symfony/twig-bundle: 5.2.*
- symfony/validator: 5.2.*
- symfony/yaml: 5.2.*
Requires (Dev)
- doctrine/doctrine-fixtures-bundle: ^3.4
- php-coveralls/php-coveralls: ^2.4
- phpunit/php-code-coverage: ^9.2
- symfony/browser-kit: 5.2.*
- symfony/http-client: 5.2.*
- symfony/maker-bundle: ^1.23
- symfony/phpunit-bridge: ^5.2
- symfony/stopwatch: ^5.2
- symfony/var-dumper: 5.2.*
- symfony/web-profiler-bundle: ^5.2
Conflicts
This package is not auto-updated.
Last update: 2024-10-03 14:13:25 UTC
README
请不要在生产环境中使用此仓库。它是一个用于学习目的的仓库,用❤️创建。
使用此API项目记录您的工作或任何活动。
要求
https://symfony.com.cn/doc/current/setup.html#technical-requirements
安装
使用composer安装 composer create-project benblub/activity-recorder
或者
克隆或下载并解压此项目。
然后
在您的Shell中运行Composer并安装项目依赖。
composer install
在您的 ENV 中设置数据库凭证
php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate
测试
在 .env.test 中设置数据库凭证
创建测试数据库和结构
php bin/console doctrine:database:create --env=test
php bin/console doctrine:migrations:migrate --env=test
运行测试
php bin/phpunit
在每个测试之间启动事务和回滚。尚未安装。 https://github.com/dmaicher/doctrine-test-bundle
功能测试和集成测试还需要一个邮件服务器。在ENV中设置您的凭证。
使用
Web服务器配置 https://symfony.com.cn/doc/current/setup/web_server_configuration.html
此项目创建您的API。现在您可以使用任何类型的App与您的API交互。构建自己的或使用来自 https://api-platform.com/docs/ 的生成器。简单地测试您的API,访问 https://:8000/api