ちょっと急用でCakePHPで簡単なサイトアプリを書いていたのですが、いや~半年近くやってないとCakeも忘れちゃいますね(汗。 そのサイトで多対多のテーブル連携ってのがありまして。 そのまま書くわけにはいかないので題材を変えると・・・例えば「会議議事録管理システム」としましょうか。 テーブルの構成としては「会議」のテーブルと「メンバー」のテーブルが n:n の関係で連携します。1回の会議には複数人が出席しますし、1人のメンバーは複数回の会議に出席しますからね。 モデルクラス同士のつながりは下記のイメージになります。 このような連携のアプリケーションを実装するために、CakePHPでは「HABTM(hasAndBelongsToMany)」という仕組みを使うわけです。 (サンプルのコードはCakePHP 1.3 を使用しています。) == モデルの作成 == CakePHPの場合は
Working with HABTM Form Data in CakePHP Posted by Mr PHP on October 4, 2008 Warning: This guide was written for CakePHP v1.x. If you notice any changes required in newer versions of CakePHP please leave a comment below. CREATE TABLE `posts` ( `id` int(11) NOT NULL auto_increment, `name` varchar(255) NOT NULL, `body` text NOT NULL, PRIMARY KEY (`id`) ); CREATE TABLE `tags` ( `id` int(11) NOT NULL a
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く