2017-11-15 9 views
1

필드의 이름을 바꾸고 싶습니다. 코드Yii 필드 이름을 변경하십시오.

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

출력 내가 어떻게 변하는 지

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

필드 여기에있다? 결과

"field" : "make" 
+0

을 입력하면 "이름"필드에 "확인"레이블이 표시된다는 의미입니까? – scaisEdge

답변

0

fields()을 사용하십시오. 모델 재정의 필드에() 함수는 다음과 같이

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

이것은 makename 필드의 이름을 변경합니다하지만 name 필드는 전용 필드가 반환됩니다. 리턴 된 필드에 추가하려는 모든 트릭을 수행하거나이 함수를 사용하여 변경할 수 있습니다. 필드에 대한 자세한 내용을 확인하려면 http://www.yiiframework.com/doc-2.0/yii-base-model.html#fields()-detail