CakePHPを使っていると、モデルでHABTMを定義することがありますよね。 HABTMが何なのかってのは、まあCookBookとかを見てもらうとして、実際HABTMを使う場合、データベースのテーブルには中間テーブルと呼ばれるものを作ります。 今回はその中間テーブルに関して、ちょっとだけ僕が引っかかったところがありました。 何か読み込まれてないんですよね。中間テーブル用のモデルが。中間テーブルのモデルに書いたメソッドをコントローラーから呼ぼうとすると、そんなメソッドないって怒られる。 正直たいした話ではないんですけど、今回引っかかったときに何か強烈なデジャヴに襲われたので、たぶん以前にも同じことがあったと思うんです。だから二度あるつまづきを三度は起こさないために、ここに記しておきたい所存です。 ちなみにCake1.3で起こったことなので、もしかしたら2.0の方では起こらないかもしれない。
![あの日見たHABTMの中間テーブルの使い方を僕たちはまだ知らない | 日記の間 | あかつきのお宿](https://cdn-ak-scissors.b.st-hatena.com/image/square/beee3d8d9f7ac6c3489b565202c1e7ab9213eb99/height=288;version=1;width=512/https%3A%2F%2Fnorm-nois.com%2Fimg%2Fcats.jpg)