0
Yii에 대한 유효성 확인에 대해 질문하고 싶습니다. 난 그냥 같은 모델 내 검증을 넣어했습니다모델의 함수가 제대로 작동하지 않습니다.
public function CekDigit($attribute,$params)
{
$subject=substr($attribute,0,2);
$pattern=$this->string2;
if ($subject!==$pattern)
{
$this->addError($attribute, $params['message']);
return false;
}
}
나는 그것도 조건이 참이었다 오류 메시지 켜져 있음을 달렸다. 나는 동일한 문자열 (일치하는 문자열)을 넣었을 때 여전히 오류가 있음을 의미했습니다. 올바른 상태가되도록 어떻게 수정할 수 있습니까?
감사
'$ attribute'과'$ this-> string2'에 대한 예제 값을 게시 할 수 있습니까? – bfavaretto
$ 속성은 7 자리 숫자이지만 처음에는 2 자리 숫자 만 사용합니다. 그리고 나는 $ 문자열 2 (2 자리) – syaloom
그것은이 코드 '공공 기능 CekDigit ($ 속성, $의 PARAMS)에 의해 해결과 일치 싶어' \t'{' \t \t'$ 제목 = SUBSTR ($이>의 getAttribute ($ 특성), 0,2)' \t \t '$ 패턴 = $ this-> 문자열 2]!' \t \t'경우 ($ 대상 == $ 패턴)' \t \t \t '{'가 \t \t \t \t'$ this> addError ($ attribute, $ params [ 'message']); ' \t \t \t \t'false를 반환;' \t \t \t'}' \t \t'그렇지 않은 경우는 true '는 \t'}' – syaloom