0

CakePHP は初めてで、関連付けられたモデルの表示フィールドを取得するのに問題があります。

私のモデルは次のようなものです: - 多くのメモを持つ質問。- 注意事項は、質問とユーザーに属しています。- ユーザーには多くのメモがあります。

メモを表示するときに、name という名前のフィールドが displayField として使用されています。しかし、質問のビューメソッドでは、user_id しか取得しません。特定の質問のメモに関連付けられているユーザーの名前を取得する方法はありますか?

前もって感謝します!!!

4

1 に答える 1

2

再帰パラメータを使用できます: cakephp docs

$this->Question->recursive=1;
$questions=$this->Question->find('all');
$this->set(compact('questions'));

次に、あなたの見解で:

  foreach($question['Note'] as $note)
        {
           foreach($note['User'] as $user){
            echo $user[name];
              }
           }

コードを編集しました。

于 2012-08-03T16:14:39.133 に答える