如何在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';
任何人都可以帮助我吗?
祝你好运 担
答案 0 :(得分:0)
如果您正确定义了模型之间的关系,则会在视图中显示如下的用户虚拟字段:
echo $post['User']['VirtualName']