使用することができます。ユーザーの入力を保持し、入力チェックを行う中心的な場所です。作成することができます。いう基底クラスを必要とします。おいても同様なことが可能です。モデルクラスを作成します。$rememberMeです。チェックされてない状態となります。ユーザの入力やデータベースのデータを保持する為に用いられるプロパティです。その値を使用する前に正しい値であるか検証する必要があります。実行する事によって成し遂げられます。返さなければいけません。認証に掛けられなければならない事を示しています。指定するには3つの方法があります。中のメソッド名を取る事ができます。バリデータクラスの名前にする事ができます。実際の検証が行われます。初期化する為に用いられます。継承しなければいけません。いう名前の特別なオプションを使用する事ができます。適用されるかをそれぞれ指定することが出来ます。コールされた時に両方のケースで適用されます。エイリアスを用いる事が出来ます。検証された事を保証します。ベリフィケーションコードと等しい事を確認します。一つの属性、または定数と等しい事を確認します。Eメールアドレスである事を確認します。CDefaultValueValidatorのエイリアスで、指定した属性にデフォルト地を代入します。CExistValidatorのエイリアスで、属性値が指定されたテーブルの列に存在することを保証します。されたファイルの名前が入っている事を確認します。フィルタによって変形します。定めた値のリストの中にある事を確認します。データの長さが特定の範囲内にある事を確認します。データが正規表現にマッチする事を確認します。データが数値として妥当であるかを確認します。属性が空でない事を確認します。特定の型である事を確認します。データベースのテーブルのカラムで一意な値である事を確認します。