Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在cakephp 3中获取记录时更改字段名称_Php_Cakephp_Orm_Cakephp 3.0 - Fatal编程技术网

在cakephp 3中获取记录时更改字段名称

在cakephp 3中获取记录时更改字段名称,php,cakephp,orm,cakephp-3.0,Php,Cakephp,Orm,Cakephp 3.0,我想在从数据库获取记录时更改字段名和 前 上面是我的查询,在同一个查询中,我想将“id”字段的名称更改为form_id 你们能建议更好的方法来处理这个问题吗 谢谢你可以使用别名 可以通过提供字段为字段设置别名 作为关联数组: 所以你所要做的就是: ->contain([ 'Forms'=>[ 'fields'=>[ 'form_id' => 'id', 'name' ] ],

我想在从数据库获取记录时更改字段名和 前

上面是我的查询,在同一个查询中,我想将“id”字段的名称更改为form_id

你们能建议更好的方法来处理这个问题吗

谢谢你可以使用别名

可以通过提供字段为字段设置别名 作为关联数组:

所以你所要做的就是:

->contain([
    'Forms'=>[
        'fields'=>[
            'form_id' => 'id',
            'name'
        ]
    ], 
    'Elements'
]);
“你可以使用别名,”他说

可以通过提供字段为字段设置别名 作为关联数组:

所以你所要做的就是:

->contain([
    'Forms'=>[
        'fields'=>[
            'form_id' => 'id',
            'name'
        ]
    ], 
    'Elements'
]);