을 읽을 수 Yii::app()->user->setFlash()
에 대해
Yii::app()->user->setFlash();
Yii::app()->end();
를 사용하고 귀하의 질문에 "배열의 모델 필드"라고합니다. '동일한 모델'의 세 가지 필드에 대해 이야기한다고 가정하면 아래와 같이 맞춤 인증을 사용할 수 있습니다.
맞춤 인증 방법을 사용합니다. [참고 :이 모든 세 개의 필드에 오류를 추가합니다] :
...
array('fieldOne, fieldTwo, fieldThree', 'validateThreeFields'),
...
public function validateThreeFields($attribute, $params) {
// check if all fields empty
if ((empty($this->fieldOne) && empty($this->fieldTwo) && empty($this->fieldThree))
// or if none are empty
|| (!empty($this->fieldOne) && !empty($this->fieldTwo) && !empty($this->fieldThree))) {
$this->addError($attribute, 'Your error message');
}
}
당신이 빈 경우 상자를 확인하거나 다른 PARAM을 확인하기 위해 요구하는 규칙에
? – nosthertus
세 개의 상자가 모두 비어 있으면 세 개의 상자에 대한 유효성 검사 메시지가 표시됩니다. 사용자가 상자를 떠났을 때 유효성 검사 메시지를 표시 할 필요가 없음을 의미합니다. – usersk