矛盾がないことを保証したいはずです。データ型や書式まわりのバリデーションルールが適用されます。データが保存される前、ドメインまたはアプリケーションルールが適用されます。これらのルールはアプリケーションのデータの一貫性の保証に役立ちます。データのバリデーションではデータの型、形状およびサイズなどを確認することができます。既定ではリクエストデータがエンティティーに変換される前に検証が行われます。返されたエンティティーはエラーを含んだ状態になります。エラーのあるフィールドは返されたエンティティーには含まれません。エンティティー検証失敗。関数は追加されました。バリデーションが有効になっている状態でエンティティーを構築すると、次のことが起こります:バリデータオブジェクトが作成されます。バリデーションプロバイダーが追加されます。命名に沿ったバリデーションメソッドが呼び出されます。validationDefault。イベントが発動します。リクエストデータが検証されます。リクエストデータがそのカラム型に対応する型に変換されます。エラーがエンティティーにセットされます。検証を通らなかったフィールドは除外されます。オプションに偽を指定してください。メソッドについても同じことが言えます。false]);既定のバリデーションセットの作成¶バリデーションルールは規約ではテーブルクラス中で定義されます。何のデータが検証されるかとあわせてどこで保存されるかも定義します。節に記載されています。注釈バリデーションオブジェクトは主にユーザー入力の検証用に意図されています。フォームやその他の投稿されたリクエストデータです。適用させたいバリデーションルールを選ぶこともできます。メソッドを呼び出します。メソッドが使用されます。記事テーブル用のバリデータの一例はこのようになります。}}必要に応じていくつものバリデーションセットを設けることができます。アソシエーションに異なるバリデーションセットを使用¶バリデーションセットはアソシエーションごとに定義することもできます。変換されるアソシエーション各々に追加のオプションを渡すことができます。その構築過程を複数の手順に分割することは簡単です。セット中で定義されているバリデーションルールも含むことになります。バリデーションプロバイダー¶バリデーションルールは既知のあらゆるプロバイダーで定義されている関数を使うことができます。プロバイダーではテーブルクラスまたはそのビヘイビアーのメソッドが有効です。プロバイダーとしてセットアップされます。バリデーションルールを作る時に、そのルールのプロバイダー名を指定できます。それをバリデーションルールとして使うことができます。}}バリデーションルールにはクロージャも使うことができます。'適切な値ではありません。}]);バリデーションメソッドは通らない時にエラーメッセージを返すことができます。これは渡された値に動的に基づくエラーメッセージを作るための簡単な方法です。名前を指定して結果のオブジェクトを取得できるようになります。