bean-component / php-thing
提供用于实体域模型的组件。
v1.0.11
2020-03-29 01:05 UTC
Requires
- php: ^7.2
Requires (Dev)
- php: ^7.2.5
- ext-ctype: *
- ext-iconv: *
- dama/doctrine-test-bundle: ^6.2
- symfony/console: 5.0.*
- symfony/dotenv: 5.0.*
- symfony/flex: ^1.3.1
- symfony/framework-bundle: 5.0.*
- symfony/orm-pack: ^1.0
- symfony/property-access: ^5.0
- symfony/test-pack: ^1.0
- symfony/yaml: 5.0.*
This package is auto-updated.
Last update: 2024-09-29 05:42:32 UTC
README
- 删除供应商文件夹以及 composer.lock 文件
composer update
- 从 symfony 框架结构中复制 require-dev 并粘贴到包的 composer.json 的 require-dev 部分
composer require symfony/property-access --dev
composer require dama/doctrine-test-bundle --dev
composer req orm --dev
composer req test --dev
如何准备开发环境
- 复制此代码块并将其粘贴到 composer.json 中替换
"paragonie/random_compat": "2.*",
"symfony/polyfill-ctype": "*",
"symfony/polyfill-iconv": "*",
"symfony/polyfill-php72": "*",
"symfony/polyfill-php71": "*",
"symfony/polyfill-php70": "*",
"symfony/polyfill-php56": "*"
- composer install
- 打开 .env.test.local 并将以下行粘贴到其中
DATABASE_URL="sqlite:///%kernel.project_dir%/var/app.db"
- 将 services.yaml 中的 src 文件夹名称更改为 src-symfony
- 在 autoload-dev 下的 psr-4 中添加
"App\\": "src-symfony/",
- 将生成的文件夹和 Kernel.php 移动到 src-symfony
- 将以下片段复制到 doctrine.yaml 下的 mappings 配置中
Bean\Tests\Thing:
is_bundle: false
type: annotation
dir: '%kernel.project_dir%/tests/Doctrine/Orm'
prefix: 'Bean\Tests\Thing\Doctrine\Orm'
alias: App
开发工作流程
- 修改代码
php bin/phpunit