ホームページ > バックエンド開発 > PHPチュートリアル > yii フレームワークの検証コードに常に検証エラーが発生するのはなぜですか?

yii フレームワークの検証コードに常に検証エラーが発生するのはなぜですか?

WBOY
リリース: 2016-06-23 13:45:07
オリジナル
827 人が閲覧しました

私のビューページ
私のコントローラー
そのフォームモデルページ
とにかく、それは検証されていますか? 彼は私に、検証コードが間違っていると言いました。助けてください~~~


ディスカッションへの返信 (解決策)

ははは、自分で解決しました。 !フレームワーク検証コード クラスに行を追加しましたが、間違っていました: public function run()
{
//$this->fixedVerifyCode=substr(mt_rand(1,10000),0,4);//検証を最適化code
if(isset($_GET[self::REFRESH_GET_VAR])) // コードを再生成するための AJAX リクエスト
{
$code=$this->getVerifyCode(true);
echo CJSON::encode(array(
') hash1 '=>$this->generateValidationHash($code),
'hash2'=>$this->generateValidationHash(strto lower($code)),
// ランダムな 'v' パラメータを追加します。 FireFox は画像を更新できます
// 画像タグの src 属性が変更されたとき
'url'=>$this->getController()->createUrl($this->getId(),array('v' = > uniqid())),
)) }
$this->renderImage($this->getVerifyCode());
Yii::app()->end(); }

最適化検証コードの行を追加した後、それをコメントアウトした後、正しくなりました

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート