0

如何在 cakePHP 中显示来自 JOIN 表关联表的值?

我尝试了以下方法:

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';

谁能帮我 ?

最好的问候丹

4

1 回答 1

0

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

echo $post['User']['VirtualName']
于 2013-06-11T13:41:00.523 回答