ericjeker/silex-doctrine-seeders-provider

关于此包的最新版本(dev-master)没有可用的许可证信息。

Silex 的种子器

dev-master 2017-10-01 07:31 UTC

This package is not auto-updated.

Last update: 2024-09-21 00:24:27 UTC


README

提供器,允许在您的 Silex 项目中使用种子器。

安装

在您的应用程序目录的根目录下创建一个 console.php 文件,并添加以下内容

// create the console application
$console = new Application();

// register doctrine DBAL seeder service provider
$app->register(new DoctrineSeedersProvider($console), [
    'seeders.directory' => __DIR__ . '/database/seeders',
    'seeders.name' => 'App Seeder',
    'seeders.namespace' => 'App\Seeders'
]);

$console->run();`

创建一个种子器类

<?php

namespace App\Seeders;

use Wowww\Silex\Provider\AbstractSeeder;

class UserSeeder extends AbstractSeeder
{
    public function seed()
    {
         // ...
         // you can access app with $this->app

         // if your seeder return an array it is considered as sub-seeders
         return [
             ArticleSeeder::class,
             RegistrationsSeeder::class
         ];
    }
}

运行种子器

php console.php seeders:execute