Symfony2 が ORM メタデータを使用して検証ルールを自動的に構築する方法について、誰か教えてください。Symfony2.1 を使用しています。
たとえばFoo
、必要な属性を持つエンティティがある場合name
、次の Doctrine メタデータがあります (注釈として):
@ORM\Column(name="name", type="string", length=255, nullable=false)
ただし、サーバー側で検証する場合は、nullable
情報を繰り返す必要があります。Assert
@Assert\NotBlank()
一方、タイプを持つnumber
属性がある場合、これは注釈integer
を使用する必要なく、検証ルールとして自動的に使用されます。@Assert
@ORM\Column(name="number", type="integer", nullable=true)
//@Assert\Type(type="integer") is no needed