2017-11-15 13 views
1

フィールドの名前を変更します。コードはYiiフィールド名を変更する

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

出力私がどのように変化するか

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

フィールドここですか?結果

"field" : "make" 
+0

"名前"フィールドの "make"ラベルを表示することを意味しますか? – scaisEdge

答えて

0

fields()を使用します。お使いのモデルの上書き]フィールドで()関数は次のように:

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

これはmakenameからフィールドの名前を変更しますが、あなたのnameフィールドは、フィールドが返されます。返されたフィールドに追加したいすべてのトリックを行うか、この関数を使って変更することができます。フィールドの詳細を確認するには:http://www.yiiframework.com/doc-2.0/yii-base-model.html#fields()-detail

関連する問題