ホームページ >PHPフレームワーク >YII >yii 検証コードが更新されないのはなぜですか?
yii 検証コードが更新されない理由は何ですか?
バックグラウンド ログインにより検証コードが呼び出されます。検証コードをクリックすると、更新されず、応答がありません (すべての検証コードの設定とパラメーターが正しい)。
エラーを見つけたとき、検証コードを更新できるページには、検証コードが更新できないページよりも余分な js コードが含まれていることがわかりました。これは、更新する確認コード。
(関連チュートリアルの推奨事項: yii フレームワーク)
コードの一部が欠落しているのはなぜですか?コントローラーはそれぞれ renderPartial と render を呼び出していることがわかりました。これらの違いについて話しましょう:
ページ出力をレンダリングするとき。
render 親テンプレートのコンテンツを出力し、レンダリングされたコンテンツを親テンプレートに埋め込みます。
renderPartial は親テンプレートのコンテンツを出力しません。このレンダリングの部分的なコンテンツのみが出力されます。
同時に、重要な違いもあります。
processOutput($output) 関数はデフォルトで render 関数内で実行され、必要なスクリプトは次のようなコンポーネントの CClientScript に登録されます。 CTreeView がレンダリングされ、出力されます。
また、renderPartial() は、デフォルトではクライアント スクリプトを自動的にレンダリングして出力しません。出力される前にパラメータを指定する必要があります:
renderPartial($view,$data=null,$return=false,$processOutput=false)processOutput を true に指定します。 発生した問題と同様に、renderPartial を使用すると、ページは検証コードを更新する js を出力しません。したがって、反応はありません。 PHP 中国語 Web サイト、多数の
PHP ビデオ チュートリアル、学習へようこそ!
以上がyii 検証コードが更新されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。