oilはFuelPHPが提供するコマンドラインツールであり、PHPのひな形を生成するコードジェネレータである。
php oil [cell|console|generate|package|refine|help|server|test]
php oil generate controller controller_name [action ...]
事前に定義したアクションやビューを持つControllerのスケルトンを生成するために、次のようなコマンドを使用する。
$ php generate controller posts action1 action2 action3
Created view: APPPATH/views/posts/action1.php
Created view: APPPATH/views/posts/action2.php
Created view: APPPATH/views/posts/action3.php
Created view: APPPATH/classes/controller/posts.php
php oil generate model model_name [field_name:type ...]
フィールドをリストすることでシンプルなModelを生成し、自動的にマッチしたMigrationを生成する。
$ php oil generate model post title:varchar[50] body:text user_id:int
php oil g[enerate] config filename [key:value ...]
oilコマンドで設定ファイルを作成する例を示す。
php oil g config exsample foo:bar baz:qux
上記コマンドを実行すると、APPPATH/config/exsample.php
というファイルが作成される。ファイルの内容は次のようになる。
return array(
'foo' => 'bar',
'baz' => 'qux',
);