callers/fixtures-bundle

此包定义了用于加载 Callers 应用程序的测试数据的服务和命令

安装: 65

依赖: 0

建议: 0

安全: 0

星标: 0

分支: 0

类型:symfony-bundle

1.2.0 2023-02-05 14:31 UTC

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 属性下的 mongodbmysql 键是任意的,可以是任何名称,这些只是您为加载器赋予的名称。

键描述

每个加载器都可以配置以下属性

  • 类型 : 它可以是 odmorm,这取决于您从 Doctrine 中使用的内容。
  • 连接 : 您用于此组功能的经理名称。如果为空,则默认为 default
  • fixtures_path : 此加载器的测试数据文件夹路径。
  • ignored : 您希望在加载测试数据时忽略的表/集合,如果您的数据来自转储并且您不想删除数据并更新此表的架构,则很有用。*/!\ 目前仅支持 ODM /!\*