0

モデルに$virtualFields設定されたユーザーがいます

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

関連付けられたビューでこのフィールドにアクセスしたいのですが、他のビューでは firstname のようなユーザー データをロードできますが、結合されたフィールド fullname はロードできません。

このフィールドを取得するには、コントローラーに何かを追加する必要がありますか?

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 に答える