jycamier/alice-process-bundle

nelmio/alice-bundle的Process Bundle的简单任务文件加载器

安装: 19

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

公开问题: 4

类型:symfony-bundle

dev-master 2020-01-05 11:51 UTC

README

nelmio/alice-bundle的Process Bundle的简单任务文件加载器

如何...

您需要创建以下类的一个“假”实例。

<?php

namespace App\Entity;

class User
{
    private $lastName;
    private $firstName;

    public function __construct(string $lastName, string $firstName)
    {
        $this->lastName = $lastName;
        $this->firstName = $firstName;
    }
}

您可以轻松使用Alice,它提供了一种简单的方法来获取我们类App\Entity\User的一组假实例,如下所示。

## '%kernel.project_dir%/fixtures/dev.yaml'

App\Entity\User:
  user_{1..20}:
    __construct:
      - '<lastName()>'
      - '<firstName()>'

然后,定义一个安装过程的配置

## '%kernel.project_dir%/config/packages/process.yml'

clever_age_process:
    configurations:
        install:
            entry_point: load
            tasks:
                load:
                    service: '@Jycamier\AliceProcessBundle\Task\File\AliceFixtureLoaderTask'
                    options:
                        file_path: '%kernel.project_dir%/fixtures/dev.yml'
                    outputs: [debug]
                debug:
                    service: '@CleverAge\ProcessBundle\Task\Debug\DebugTask'
$ bin/console cleverage:process:execute install

查看