ericjeker / silex-doctrine-seeders-provider
There is no license information available for the latest version (dev-master) of this package.
Seeders for Silex
dev-master
2017-10-01 07:31 UTC
This package is not auto-updated.
Last update: 2025-07-12 03:58:32 UTC
README
Provider to allow seeders in your Silex project.
Installation
Create a console.php
file at the root of your application directory and add this content:
// 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();`
Create a seeder class
<?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
];
}
}
Run the seeders
php console.php seeders:execute