June 10, 2012

FuelPHPで既存テーブルからScaffoldするTaskをgithubに。

2013/01/14 追記

FuelPHP1.5で、当タスクをベースにしたfromdbタスクが公式に実装されました。
https://github.com/fuel/oil/commit/fcb51348c7d4c401895d4e10119fd795fdc57a94
FuelPHP1.5以降は、fromdbタスクをお使い下さい。

--

githubに、個人的なapp拡張用のレポを作りました。
https://github.com/mp-php/fuel-myapp

タイトルのTaskは
https://github.com/mp-php/fuel-myapp/blob/master/fuel/app/tasks/scafdb.php
https://github.com/mp-php/fuel-myapp/blob/master/tasks/scafdb.php
になります。

このレポには、その他、ちょっとした拡張クラスとかも置いていき、
それなりにゆるく管理しようと思っています。


現在のScafdbタスクの使い方は、以下の通りです。

尚、overwriteの警告が発生した場合、-fのオプションを付与して下さい。
-fは、強制的に上書きする、標準のオプションです。


php oil r scafdb:scaf $table
指定した既存テーブルに対してgenerate scaffoldします。
-admin あるいは -a のオプションを付与するとgenerate adminになります。


php oil r scafdb:scaf_all
全ての既存テーブルに対してgenerate scaffoldします。
-admin あるいは -a のオプションを付与するとgenerate adminになります。


php oil r scafdb:model $table
指定した既存テーブルに対してgenerate modelします。


php oil r scafdb:model_all
全ての既存テーブルに対してgenerate modelします。


最後に
php oil r scafdb
ですが、誤操作による実行も加味して、特に何も処理しないようにしています。
を実行すると、helpが表示されます。


No comments:

Post a Comment