misterabdul / doctrine-data-fixture-module
Laminas 模块,提供 Doctrine Data-Fixture 功能
v1.0.0
2022-07-10 17:46 UTC
Requires
- php: ^8.0 || ^8.1
- doctrine/data-fixtures: ^1.5.3
- doctrine/doctrine-orm-module: ^5.2.0
- laminas/laminas-eventmanager: ^3.5.0
- laminas/laminas-modulemanager: ^2.11.0
- laminas/laminas-servicemanager: ^3.14.0
Requires (Dev)
- php-coveralls/php-coveralls: ^2.5.2
- phpunit/phpunit: ^9.5.21
- squizlabs/php_codesniffer: ^3.7.1
This package is auto-updated.
Last update: 2024-09-10 22:36:35 UTC
README
这是一个从 Aqilix/DoctrineDataFixtureModule 分支出来的版本。这个仓库的创建是因为旧仓库仍然使用旧的 Doctrine 版本和旧的 Zend Event Manager、Module Manager 和 Service Manager(Zend Framework 3)。
简介
DoctrineDataFixtureModule 模块旨在快速轻松地将 Doctrine 2 data-fixture 与 Laminas 集成。以下特性旨在开箱即用
- Doctrine ORM 支持
- 多个 ORM 实体管理器
- 多个 DBAL 连接
- 支持在 DBAL 中重用现有的 PDO 连接
安装
此模块的安装使用 composer。有关 composer 文档,请参阅 getcomposer.org。
$ composer require misterabdul/doctrine-data-fixture-module
然后打开 config/modules.config.php
并将 DoctrineDataFixtureModule
添加到您的 modules
中
注册 fixture
要将 fixture 与 Doctrine 模块注册,请在您的配置中添加 fixture。
<?php return [ 'data-fixture' => [ 'fixtures' => __DIR__ . '/../src/ModuleName/Fixture' ], ];
用法
命令行
以下是如何访问 Doctrine 命令行
# Import
$ ./vendor/bin/doctrine-module data-fixture:import