属性を確認するメソッド。この属性が無効になっている場合、効果的な結果が返され、
およびのステータスが無視されます。ただし、この属性が有効になっている場合は、Validate()
およびEnabled
がスコープ要件を満たしているかどうかを確認します。 Prop1
Prop2
条件付き検証の効果的な実装の手順は次のとおりです。
Prop1
Prop2
検証クラスの作成:
属性検証特性の追加:
[Required]
メソッド内で、条件([Range]
属性など)を確認して、特定の属性の検証障害を無視する必要があるかどうかを判断します。 Validate()
Validator.TryValidateProperty()
Validate()
Enable
これらの手順に従うことにより、IvalidatableObjectの条件付き検証関数を使用して、強力で柔軟なデータ検証メカニズムを作成できます。 以上がivalidatableObjectを使用して条件付き検証を実装する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。