>PHP 프레임워크 >YII >yii 인증번호가 항상 틀려요

yii 인증번호가 항상 틀려요

王林
王林원래의
2020-02-18 11:46:032201검색

yii 인증번호가 항상 틀려요

문제:

요청 시 올바른 인증 코드를 입력했지만 인증 코드가 다음과 같다는 메시지가 표시됩니다. 잘못된.

코드 예:

// 如果这里用到了验证码,就会出问题
 
$model = new Test();
 
$model->validate();
 
$model->save();

(권장 튜토리얼: yii Framework)

이유: # 🎜🎜#

저장 전 모델을 별도로 검증할 경우, 검증 완료 후 인증코드가 다시 생성됩니다. 그런 다음 모델을 저장할 때 검증 검증도 수행합니다. 검증 중에 검증 코드가 다시 생성되므로 일치하지 않습니다.

해결책:

 
// 这样是正确的
 
$model = new  Test();
// 把需要验证的 attribute 放进去,排除验证码字段
$model->validate(array('test1','test2'));
 
$model->save()

더 많은 프로그래밍 관련 내용을 보려면 PHP 중국어 웹사이트의

프로그래밍 소개 칼럼을 주목해주세요!

위 내용은 yii 인증번호가 항상 틀려요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.