我需要将模型中的配置映射到映射字段,如Name1到Name。
我试过这个但是没有用
$virtualFields = array('Name1' => 'Name');
答案 0 :(得分:1)
在CakePHP 3中,您需要将accessors用于虚拟字段。因此,您需要向相关实体添加访问者。例如: -
class User extends Entity
{
protected function _getName1()
{
return $this->_properties['name'];
}
}
访问者使用_get的约定,后跟字段名称的CamelCased版本。
因此,使用此示例,name1
属性现在是实体的一部分: -
<?= $user->name1 ?>
答案 1 :(得分:0)
您可以在CAKEPHP 3中尝试瘦身
$this->ModelName->find()->select(['alias_nmae'=>'actual_name'])