如何从关联的模型中获取displayField

时间:2012-08-03 14:47:39

标签: cakephp cakephp-2.1

我是CakePHP的新手,我很难找到相关模型的显示字段。

我的模型是这样的: - 有许多笔记的问题。 - Notes所属的问题和用户。 - 用户有很多笔记。

当我查看注释时,用户有一个名为name的字段,该字段用作displayField。但是在de view方法的问题上我只得到user_id。有没有办法获得与某个问题的笔记相关联的用户名?

提前谢谢!!!

1 个答案:

答案 0 :(得分: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];
              }
           }

代码编辑。