15

フォーム検証で、そのようなコードを見つけました

if(isset($_POST['ajax']) && $_POST['ajax']==='login-form')
    {
        echo CActiveForm::validate($model);
        Yii::app()->end();
    }

マニュアルには、 end() メソッドがアプリケーションを終了すると書かれています。アプリを終了する理由 次のコードは実行されませんか?

4

2 に答える 2

20

はい、これは Ajax リクエストであり、コードは検証結果を返し、コードの実行を停止することになっています。これは Php の die 関数と同じ考え方ですが、Yii が onApplicationEnd クリーンアップ コード (もしあれば) を実行できるようにします。

于 2012-05-14T03:27:11.933 に答える