Aug 21

逆引きrhaco46: テーブル自体を削除する

rhaco 1.6.0〜

テーブルを削除するにはDbUtilのdroptableメソッドを使います。データだけでなくテーブル自体も削除されます。

$db = new DbUtil(Product::connection());
$db->droptable(new Product());


ちなみにcreateはDbUtilに用意されていません。rhacoからテーブルを生成するには直接create文をsqlで作成し、queryメソッドを用いるか、DbUtilInitializerクラスでsql文を作成することで出来ます。

※このメソッドはいずれsetupに行く可能性があるそうです。

| comment(0)