REST JSON结果中未显示虚拟字段

REST JSON结果中未显示虚拟字段,rest,cakephp,orm,cakephp-3.0,Rest,Cakephp,Orm,Cakephp 3.0,我有一个名为的模型名为用户,其中有一个名为full_name的虚拟字段,它在模板中可以正常工作,方法是调用: <?= $user->full_name; ?> 但是,它不会自动进入到其他部分。引用文档: 默认情况下,转换时不导出虚拟属性 实体到数组或JSON。为了公开虚拟属性,您需要 需要让它们可见。定义实体类时,可以 提供应公开的虚拟属性列表: namespace App\Model\Entity; use Cake\ORM\Entity; class User e

我有一个名为的
模型
名为用户,其中有一个名为full_name的虚拟字段,它在模板中可以正常工作,方法是调用:

<?= $user->full_name; ?>

但是,它不会自动进入到其他部分。

引用文档:

默认情况下,转换时不导出虚拟属性 实体到数组或JSON。为了公开虚拟属性,您需要 需要让它们可见。定义实体类时,可以 提供应公开的虚拟属性列表:

namespace App\Model\Entity;

use Cake\ORM\Entity;

class User extends Entity
{

    protected $_virtual = ['full_name'];

}
可以在运行时使用
virtualproperty
修改此列表:

$user->virtualProperties(['full_name', 'is_admin']);