エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
複数モデルを連携する(4/6):初心者のためのCakePHP 1.3 プログラミング入門 - libro
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
複数モデルを連携する(4/6):初心者のためのCakePHP 1.3 プログラミング入門 - libro
このhasOneは、大変簡単に関連する別モデルのデータを取り出すことがわかりますが、しかし「取り出せる... このhasOneは、大変簡単に関連する別モデルのデータを取り出すことがわかりますが、しかし「取り出せるのは1つのみ」という点が問題です。今回の例で言えば、Content側には、MydataのあるIDに関連付けられたデータはいくつあるかわからないのです。ゼロかもしれないし、100個かも知れない。となると、hasOneでは、最初の1つだけしか取り出せませんからどうもうまくないですね。 こうした場合に用いられるのが「hasMay」です。これは文字通り、1つのデータに対し、別モデルの複数のモデルが対応できる、ということです。たとえば、MydataのあるIDのデータに、それと関連するContentdataの複数のデータがすべて取り出せるわけです。 では、「Mydata」のモデルクラスを、下のリストのように書き換えましょう。そして./mydataにアクセスしてみてください。データの構造が微妙に変化して