diegograssato / doctrine-odm-datafixture
使用 Doctrine ODM 生成数据固定模块
2.1
2018-07-03 12:57 UTC
Requires
- php: ^5.6 || ^7.2
- doctrine/data-fixtures: ^1.2
- doctrine/doctrine-mongo-odm-module: ^1.0
- zendframework/zend-servicemanager: ^2.7.6 || ^3.1
- zendframework/zend-stdlib: ^2.7.7 || ^3.0.1
Requires (Dev)
- phpunit/phpunit: ^4.8
- squizlabs/php_codesniffer: ^2.6.2
Provides
- ext-mongo: 1.6.13
README
使用 Doctrine ODM 生成数据固定模块
安装
安装非常简单,添加 composer.json:
"diegograssato/doctrine-odm-datafixture": "2.0"
下一步是更新 composer
composer self-update
composer install
然后将 DoctrineMongoODMDatafixture 添加到您的 config/application.config.php。
在 module.config.php 中,您应该告知固定文件的文件夹位置,例如
'odm_fixtures' => [
__DIR__.'/../src/Fixtures',
]
或分组配置器
'odm_fixtures' => [
'groups' => [
'default' => [
__DIR__.'/../MyModule/src/MyModule/Fixtures/default',
],
'production' => [
__DIR__.'/../MyModule/src/MyModule/Fixtures/production',
]
]
]
使用终端命令旋转固定文件
vendor/bin/doctrine-odm-datafixture odm:fixtures:load
odm:fixture:load 命令从您的捆绑包加载数据固定
vendor/bin/doctrine-module odm:fixtures:load
您也可以选择指定固定文件路径,使用 --fixtures 选项
vendor/bin/doctrine-module odm:fixtures:load --fixture=/path/to/fixtures1 --fixture=/path/to/fixtures2
如果您想在清空数据库之前附加固定文件,可以使用 --append 选项
vendor/bin/doctrine-module odm:fixture:load --fixture=/path/to/fixtures1 --fixture=/path/to/fixtures2 --append
您也可以选择指定分组配置
vendor/bin/doctrine-module odm:fixtures:load --group production
您也可以选择列出固定文件
vendor/bin/doctrine-module odm:fixtures:list --group production
完成!