cakePHPにおいて複数のModel(テーブル)から共通する要素を抜き出したい場合の構文を教えてください。
サンプルデータからメンバーのデータと趣味と趣味名を一緒に取得したい。
サンプルデータテーブル
member
|id|name|sex|age|
|:--|:--:|--:||
|1|しまむら|男|20|
|2|しぶや|男|26|
|3|ほんだ|女|21|
member_syumi
id | member_id | syumi_id |
---|---|---|
1 | 1 | 1 |
2 | 1 | 3 |
3 | 1 | 4 |
4 | 2 | 2 |
syumi
id | name |
---|---|
1 | カラオケ |
2 | 野球 |
3 | 音楽 |
4 | 映画 |
member.idとmember_syumi.member_id、
member_syumi.syumi_idとsyumi.idを引き当てて
できれば趣味はまとめた状態で取得したいと考えていて、
欲しい結果は以下のような配列です。
PHP
1Array 2( 3 [0] => Array 4 ( 5 [Member] => Array 6 ( 7 [id] => 1 8 [name] => しまむら 9 [sex] => 男 10 [age] => 20 11 ) 12 13 [MemberSyumi] => Array 14 ( 15 [0] => Array( 16 [id] => 1 17 [name] => カラオケ 18 ) 19 [1] => Array( 20 [id] => 3 21 [name] => 音楽 22 ) 23 [2] => Array( 24 [id] => 4 25 [name] => 映画 26 ) 27 ) 28 [1] => Array 29 ( 30 [Member] => Array 31 ( 32 [id] => 2 33 [name] => しぶや 34 [sex] => 男 35 [age] => 26 36 ) 37 38 [MemberSyumi] => Array 39 ( 40 [0] => Array( 41 [id] => 2 42 [name] => 野球 43 ) 44 ) 45) 46
ひとつよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/11 06:12