2013/02/06

Yiiですべてのリクエストを同じコントローラで処理する

protected/config/main.php
のurlManagerの設定を変更

'rules'=>array(
''=>'site/',
'/'=>'site/',
),

↑の設定は全てをSiteController.phpで処理する。
僕は小さいサイトでコントローラが一つで済むような場合この設定にします。

2013/02/05

Yiiでテーブルをtruncateする

$command = new CDbCommand(Yii::app()->db);
$command->truncateTable("table_name");

これで各DBに対応したtruncate文を作成しexecuteしてくれます。