diegograssato/doctrine-odm-datafixture

使用 Doctrine ODM 生成数据固定模块

2.1 2018-07-03 12:57 UTC

This package is auto-updated.

Last update: 2024-09-06 09:03:40 UTC


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

完成!