2009-03-12から1日間の記事一覧

Save()時に指定するフィールドリストをブラックリスト方式に

これはナイス記事。 Blacklist your model fields for save() CakePHPのModelでsave()をするとDBにデータを保存できるのですが、Postされたデータをそのままsaveに突っ込むと、思わぬフィールドまで変更がかかってしまう危険があります。これを避けるためにD…

動的にモデルで使っているテーブルを変更する方法

CakePHP 1.2.1を使ってます。モデルのテーブルを簡単に変更する方法です。コントローラで下記のようにすれば変わります $this->Model->setSource('tablename'); 一時的にテーブルを変えたいだけの場合は、 $oldtable = $this->Post->useTable; $this->Post->…