callers / fixtures-bundle
此包定义了用于加载 Callers 应用程序的测试数据的服务和命令
1.2.0
2023-02-05 14:31 UTC
Requires
- php: >=7.4
- nelmio/alice: ^3.0.0
- symfony/console: ^4.0.0|^5.0.0|^6.0.0
- symfony/framework-bundle: ^4.0.0|^5.0.0|^6.0.0
- symfony/process: ^4.0.0|^5.0.0|^6.0.0
This package is auto-updated.
Last update: 2024-09-05 17:58:12 UTC
README
安装
使用 Symfony Flex 的应用程序
打开命令行控制台,进入您的项目目录并执行
$ composer require --dev callers/fixtures-bundle
不使用 Symfony Flex 的应用程序
步骤 1: 下载包
打开命令行控制台,进入您的项目目录并执行以下命令以下载此包的最新稳定版本
$ composer require --dev callers/fixtures-bundle
此命令要求您全局安装 Composer,如 Composer 文档中的安装章节所述。
步骤 2: 启用包
然后,通过将其添加到项目 app/AppKernel.php 文件中注册的包列表中来启用包
<?php
// app/AppKernel.php
// ...
class AppKernel extends Kernel
{
public function registerBundles()
{
$bundles = [
// ...
new Callers\FixturesBundle\CallersFixturesBundle(),
];
// ...
}
// ...
}
配置
要配置此包,您可以创建一个 config/packages/%env%/callers_fixtures.yaml 文件。
配置看起来像这样
callers_fixtures:
loaders:
mongodb:
type: odm
connection: default
fixtures_path: "%kernel.project_dir%/tests/fixtures/mongo"
ignored: ["my_ignored_collection"]
mysql:
type: orm
connection: default
fixtures_path: "%kernel.project_dir%/tests/fixtures/mysql"
在 loaders 属性下的 mongodb 和 mysql 键是任意的,可以是任何名称,这些只是您为加载器赋予的名称。
键描述
每个加载器都可以配置以下属性
- 类型 : 它可以是
odm或orm,这取决于您从 Doctrine 中使用的内容。 - 连接 : 您用于此组功能的经理名称。如果为空,则默认为
default。 - fixtures_path : 此加载器的测试数据文件夹路径。
- ignored : 您希望在加载测试数据时忽略的表/集合,如果您的数据来自转储并且您不想删除数据并更新此表的架构,则很有用。*/!\ 目前仅支持 ODM /!\*