ベースの検証このセクションでは、コメントの表示と作成の機能を実装します。ユーザのインタラクティブ性を向上するために、入力欄への入力が確定するたびにエラー表示をします。validation)です。行う方法を説明します。シームレスそして極めて簡単にできます。以降でサポートされていることに注意して下さい。記事内容の表示の下に、まず、その記事に属するコメントをリスト表示し、次にコメントの投稿フォームを表示します。以下のように修正します。いう式を使って記事に属するコメントを取得していることに注目して下さい。リレーションを宣言しているからです。クエリーが発行され、適切なコメントが返されます。興味深いものではありません。コメントを一つ一つ取り扱い、コメントの詳細を表示します。メソッドを以下のように修正します。Yii::app()->user->setFlash('commentSubmitted','コメント、有難うございます。コメントは承認後に投稿されます。メソッドを以下のように追加します。メソッドを呼んでいます。インスタンスを生成し、コメントフォームが送信されたかどうかをチェックします。呼んで記事にコメントを追加しようとします。問題なく進んだら記事の詳細ページをリフレッシュします。再表示されたページには、コメント承認制でなければ、新しく投稿されたコメントが表示されます。表示前にコメントの承認が必要な場合は、フラッシュメッセージを使って、承認が必要であることをユーザに示します。フラッシュメッセージは大抵、エンドユーザに確認メッセージを見せるものです。ユーザがブラウザの再読み込みボタンをクリックしたら、メッセージは消えます。-->上記コードでは、フラッシュメッセージがあれば、そのメッセージを表示します。使ってコメント入力フォームを表示します。ベースのフォームフィールド検証を使うことが出来ます。ベースの検証によって、ユーザはフォーム項目に入力をするたびに検証のフィードバックを得ることが出来ます。フォーム全体をサーバに送信する前に、検証のフィードバックが得られます。メソッドの両方に小さな変更を加える必要があります。検証のリクエストに応答するためのコードを追加します。変数があるかどうかチェックします。呼んで検証結果を表示します。Yii::app()->user->setFlash('commentSubmitted','コメント、有難うございます。コメントは承認後に投稿されます。