Yii更改字段名称

时间:2017-11-15 14:12:49

标签: yii yii2 yii2-advanced-app yii-extensions

我想重命名该字段。代码在这里

 [['name'], 'unique', 'message' => 'This Make already exists'],

输出

[
{
    "field": "name",
    "message": "This Make already exists"
}
]

我如何改变领域?结果

"field" : "make"

1 个答案:

答案 0 :(得分:0)

使用fields()。在模型中覆盖fields()函数如下:

public function fields()
{
    return['make'=>'name'];
}

这会将字段名称从name更改为make,但您的name字段将是唯一返回的字段。您可以执行要添加到返回的字段的所有技巧,或者使用此功能更改它们。要了解有关字段的详情,请查看http://www.yiiframework.com/doc-2.0/yii-base-model.html#fields()-detail