テーブル生成・削除SQLを作成するタスクが紹介されています。
To make it a bit easier to write the sql scripts for creating and dropping tables, I wrote a simple bake task. There isn’t much to say about it, so I show you just an example.
cakebaker » A simple task to generate sql scripts (2006-10-26)
1.2系に付属されているbake2用のタスクです。
bake2.phpにテーブル名を指定すると、id(プライマリキー)・created(レコード生成日時)・modified(レコード更新日時)を持つテーブルの生成・削除SQLが[/app/config/sql]以下に生成されます。どのカラムもフレームワークで参照・更新されるカラムですのでひな形に含まれていると便利ですね。
ただ生成されるSQLがMySQL用なので他DBの場合はデータ型などを変更する必要があります。(生成対象のDBを[/app/config/database.php]を見て切り替えるという手もありです。)
bake2.phpを見ると任意のタスクを追加していけるようなので、こちらも色々と使えそうです。
- Newer: CakePHP bake2タスクを作る
- Older: レジでクレジットカードを出す
トラックバック:0
- このエントリーのトラックバックURL
- /blog/2006/10/cakephp_sqlscriptstask.html/trackback
- Listed below are links to weblogs that reference
- CakePHP bake2でテーブルひな形を作る from Shin x blog