0

$virtualFields在模型中设置了用户

public $virtualFields = array(
    'fullname' => 'CONCAT(user.firstname, " ", user.lastname)',
    [...]
);

我想在关联视图中访问此字段,但我可以在另一个视图中加载用户数据,如名字,但不能加载组合字段全名。

我是否必须在控制器中添加一些东西才能获得这个字段。

4

1 回答 1

1

您可能没有在这里阅读本书页面的最后一章:http: //book.cakephp.org/2.0/en/models/virtual-fields.html#limitations-of-virtualfields

否则你会看到,这里如何克服虚拟字段的限制:

$this->virtualFields['fullname'] = $this->User->virtualFields['fullname'];
于 2013-01-17T16:50:44.500 回答