ちょっと急用でCakePHPで簡単なサイトアプリを書いていたのですが、いや~半年近くやってないとCakeも忘れちゃいますね(汗。 そのサイトで多対多のテーブル連携ってのがありまして。 そのまま書くわけにはいかないので題材を変えると・・・例えば「会議議事録管理システム」としましょうか。 テーブルの構成としては「会議」のテーブルと「メンバー」のテーブルが n:n の関係で連携します。1回の会議には複数人が出席しますし、1人のメンバーは複数回の会議に出席しますからね。 モデルクラス同士のつながりは下記のイメージになります。 このような連携のアプリケーションを実装するために、CakePHPでは「HABTM(hasAndBelongsToMany)」という仕組みを使うわけです。 (サンプルのコードはCakePHP 1.3 を使用しています。) == モデルの作成 == CakePHPの場合は