我是 CakePHP 的新手,在获取关联模型的显示字段时遇到了麻烦。
我的模型是这样的: - 有很多注释的问题。- 笔记属于问题和用户。- 用户有很多笔记。
当我查看注释时,用户有一个名为 name 的字段用作 displayField。但是在问题的查看方法上,我只得到 user_id。有没有办法获取与某个问题的注释相关联的用户名?
先感谢您!!!
我是 CakePHP 的新手,在获取关联模型的显示字段时遇到了麻烦。
我的模型是这样的: - 有很多注释的问题。- 笔记属于问题和用户。- 用户有很多笔记。
当我查看注释时,用户有一个名为 name 的字段用作 displayField。但是在问题的查看方法上,我只得到 user_id。有没有办法获取与某个问题的注释相关联的用户名?
先感谢您!!!
您可以使用递归参数: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];
}
}
代码已编辑。