Cakephp 与同一表关联的表中的2个文件

Cakephp 与同一表关联的表中的2个文件,cakephp,associations,Cakephp,Associations,如何在cakePHP中显示连接表关联表上的值 我尝试了以下方法: echo $post['Post']['user_id'] // displays e.g. '4' 但是我只得到id,而不是用户模型定义的$displayfield 当我在输入字段中使用关联时,它会起作用,如: echo $this->Form->input('user_id', array( 'label' => 'User'); // displays 'Mr. Oizo' virtualField在用

如何在cakePHP中显示连接表关联表上的值

我尝试了以下方法:

echo $post['Post']['user_id'] // displays e.g. '4'
但是我只得到id,而不是用户模型定义的$displayfield

当我在输入字段中使用关联时,它会起作用,如:

echo $this->Form->input('user_id', array( 'label' => 'User'); // displays 'Mr. Oizo'
virtualField在用户模型中定义如下:

public $virtualFields = array(
    'VirtualName' => 'CONCAT(User.Name, " ", User.Vorname)'
    );

public $displayField = 'VirtualName';
有人能帮我吗

致意
dan

如果正确定义了模型之间的关系,则会在视图中显示用户虚拟字段,如下所示:

echo $post['User']['VirtualName']
你可能想要。