Php 关联视图中的虚拟字段

Php 关联视图中的虚拟字段,php,cakephp,cakephp-model,Php,Cakephp,Cakephp Model,我在模型中设置了$virtualFields public $virtualFields = array( 'fullname' => 'CONCAT(user.firstname, " ", user.lastname)', [...] ); 我想在关联视图中访问此字段,但我可以在另一个视图中加载用户数据,如firstname,但不能加载组合字段fullname 我是否必须在控制器中添加一些内容才能获得此字段。您可能没有阅读本书最后一章: 否则您会看到,如何克服此处虚

我在模型中设置了
$virtualFields

public $virtualFields = array(
    'fullname' => 'CONCAT(user.firstname, " ", user.lastname)',
    [...]
);
我想在关联视图中访问此字段,但我可以在另一个视图中加载用户数据,如firstname,但不能加载组合字段fullname


我是否必须在控制器中添加一些内容才能获得此字段。

您可能没有阅读本书最后一章:

否则您会看到,如何克服此处虚拟字段的限制:

$this->virtualFields['fullname'] = $this->User->virtualFields['fullname'];

您应该有
User.field
而不是
User.field
。模型是骆驼箱