FuelPHPパッケージ「Fuel DB Seeder」
Fuel DB Seeder
https://github.com/webfatorial/fuel-db-seeder
インストール方法
composer.json
"repositories": [ { "type": "vcs", "url": "https://github.com/webfatorial/fuel-db-seeder" } ] "require": { "webfatorial/fuel-db-seeder": "dev-develop" }
Composer実行
composer update --prefer-dist
パッケージを有効化
<?php 'always_load' => array( 'packages' => array( 'fuel-db-seeder' ) )
シーダー置場の作成
mkdir fuel/app/classes/seeds/
シーダーの作成
Businessforms.php
<?php namespace Seeds; class Businessforms { public static function seed() { \DBUtil::truncate_table('businessforms'); \DB::insert( 'businessforms' )->columns(array( 'name', 'kbn' ) )->values(array( '株式会社', '01' ), array( '有限会社', '02' ) )->execute(); } }
シーディング設定ファイルのコピー
cd fuel/app/config/
cp fuel/packages/fuel-db-seeder/config/db-seeder.php .
シーディング設定ファイルの修正
<?php 'order' => array( 'Businessforms' )
シーディング実行
php oil refine seed