diegograssato / doctrine-data-fixture-module
提供Doctrine Data-Fixture功能的Zend Framework 2模块
2.0
2017-11-04 02:18 UTC
Requires
- php: ^5.6 || ^7.0
- doctrine/data-fixtures: ^1.2
- doctrine/doctrine-module: ^1.2
- doctrine/doctrine-orm-module: ^1.1
- zendframework/zend-servicemanager: ^2.7.6 || ^3.1
- zendframework/zend-stdlib: ^2.7.7 || ^3.0.1
Requires (Dev)
- phpunit/phpunit: ^3.7
- satooshi/php-coveralls: ^0.6
- squizlabs/php_codesniffer: ^1.4
This package is auto-updated.
Last update: 2024-08-28 15:42:42 UTC
README
简介
The DoctrineDataFixtureModule模块旨在快速、方便地将Doctrine 2数据-fixture与Zend Framework 3集成。以下特性旨在开箱即用:
- Doctrine ORM支持
- 多个ORM实体管理器
- 多个DBAL连接
- 支持在DBAL中重用现有的PDO连接
要求
本模块旨在与典型的ZF2 MVC应用一起使用。
安装
此模块的安装使用composer。有关composer文档,请参阅getcomposer.org。
$ php composer.phar require --dev "diegograssato/doctrine-odm-datafixture": "2.0"
然后打开config/development.config.php
并将DoctrineDataFixtureModule
添加到modules
中
注册固定数据
要将固定数据与Doctrine模块注册,请在您的配置中添加固定数据。
'orm_fixtures' => [ __DIR__.'/../MyModule/src/MyModule/Fixtures', ]
或分组配置器
'orm_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 orm:fixtures:load
您还可以使用--fixtures
选项指定固定数据的路径
vendor/bin/doctrine-module orm:fixtures:load --fixture=/path/to/fixtures1 --fixture=/path/to/fixtures2
如果您想先追加固定数据而不是先清空数据库,可以使用--append
选项
vendor/bin/doctrine-module orm:fixtures:load --fixture=/path/to/fixtures1 --fixture=/path/to/fixtures2 --append
您还可以指定分组配置
vendor/bin/doctrine-module orm:fixtures:load --group production
您还可以列出固定数据
vendor/bin/doctrine-module orm:fixtures:list --group production