Validation Constraints Reference ¶
The Validator is designed to validate objects against constraints. In real life, a constraint could be: "The cake must not be burned". In Symfony, constraints are similar: They are assertions that a condition is true.
Validator は、制約に対してオブジェクトを検証するように設計されています。実際には、「ケーキを焼いてはならない」という制約が考えられます。 Symfony では、制約は似ています: 条件が真であるというアサーションです。
Supported Constraints ¶
The following constraints are natively available in Symfony:
次の制約は、Symfony でネイティブに利用できます。
Basic Constraints ¶
These are the basic constraints: use them to assert very basic things about the value of properties or the return value of methods on your object.
これらは基本的な制約です。これらを使用して、オブジェクトのプロパティの値またはメソッドの戻り値に関する非常に基本的なことをアサートします。
String Constraints ¶
- EmailEメール
- ExpressionSyntax式構文
- Length長さ
- UrlURL
- Regex正規表現
- Hostnameホスト名
- Ipイップ
- Cidrシドル
- Jsonジェイソン
- Uuidウイド
- Ulidウリド
- UserPassword利用者パスワード
- NotCompromisedPassword侵害されていないパスワード
- CssColorCssColor
Comparison Constraints ¶
- EqualToに等しい
- NotEqualTo等しくない
- IdenticalToと同じ
- NotIdenticalToNotIdenticalTo
- LessThan未満
- LessThanOrEqualLessThanOrEqual
- GreaterThanより大きい
- GreaterThanOrEqualGreaterThanOrEqual
- Range範囲
- DivisibleBy割り切れる
- Unique個性的
Number Constraints ¶
- Positiveポジティブ
- PositiveOrZeroポジティブまたはゼロ
- Negativeネガティブ
- NegativeOrZeroNegativeOrZero
Financial and other Number Constraints ¶
Other Constraints ¶
- AtLeastOneOfAtLeastOneOf
- Sequentially順次
- Compoundコンパウンド
- Callback折り返し電話
- Expression表現
- Whenいつ
- All全て
- Valid有効
- Traverseトラバース
- Collectionコレクション
- Countカウント
- UniqueEntityUniqueEntity