2009-05-08から1日間の記事一覧

CakePHPでHABTMなデータを保存する方法

環境 CakePHP 1.2.1.8004 毎回忘れてしまうのでメモ。 例えばArticleモデルとTagモデルがHABTMで結ばれていた場合、Article保存時にTagを複数一度に保存する方法です。 $this->data['Article']['title'] = 'タイトル'; $this->data['Article']['body'] = '本…

CakePHPのTree Behaviorのフィールドの規約を変更する方法

環境 CakePHP 1.2.1.8004 問題 ツリービヘイビア(Tree Behavior)ではデフォルトでparent_id, lft, rghtフィールドをテーブルに入れる必要があります。 しかし、例えば、既存テーブル内のparent_idにあたるフィールドの名前が「p_id」などだった場合、デフォ…