gsylvestre/symfony-faker-fixtures

快速为您的数据库生成逼真的假数据。Symfony/Doctrine/Faker/Make 超级组合。

v2.0.1 2020-07-02 10:21 UTC

This package is auto-updated.

Last update: 2024-09-29 05:42:29 UTC


README

此包允许快速为您的数据库生成逼真的假数据,使用我们喜欢的 make 风格。向出色的 Faker 库 表示衷心的感谢。

主要功能

  • 零配置,易于使用
  • 基于实体属性的 Faker 方法选择
  • 处理关联
  • 根据关联依赖关系排序的 fixtures
  • 适用于 Symfony 4+

安装

打开命令行控制台,进入您的项目目录并执行

$ composer require gsylvestre/symfony-faker-fixtures

如何使用

  1. 使用以下命令生成新的 fixture 命令

    $ php bin/console make:faker-fixtures
  2. 使用以下命令将神奇数据加载到您的数据库中

    $ php bin/console app:fixtures:load

编辑 fixtures

此包为您生成 fixtures。完成后,您可以自由编辑它们。

如果需要(应该需要),编辑生成的 FakerFixturesCommand.php

  1. 以适应要生成的实体数量或顺序
  2. 以适应使用的 Faker 方法以及/或逻辑

重新开始?

如果您需要重新生成所有 fixtures,可以运行

$ php bin/console make:faker-fixtures --delete-previous

请注意,您将丢失对 fixtures 命令所做的所有更改

本地化 faker 数据?

如果您想生成本地化的数据,请运行

$ php bin/console make:faker-fixtures --locale=fr_FR

没有 Symfony Flex 的安装

步骤 1:下载包

打开命令行控制台,进入您的项目目录并执行以下命令以下载此包的最新稳定版本

$ composer require gsylvestre/symfony-faker-fixtures

此命令要求您全局安装 Composer,如 Composer 文档中的 安装章节 所述。

步骤 2:启用包

然后,通过将其添加到项目中 app/AppKernel.php 文件中注册的包列表中来启用包

<?php
// app/AppKernel.php

// ...
class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = [
            // ...
            new FakerFixtures\FakerFixturesBundle(),
        ];

        // ...
    }

    // ...
}

注意事项

此包故意不使用 DoctrineFixturesBundle。