ベストプラクティスについて質問があります。フォームの検証のために、Symfony では、以下に示すように Acme\Bundle\Resource\config\validation.yml を使用して検証できることに気付きました。
Acme\Bundle\Entity\School
properties:
zipCode:
- MinLength: 5
または、クラス自体でアサーションを使用することもできます。Acme\Bundle\Entity\School.php では、次のようになります。
...
class School
{
...
/**
* @Assert\MinLength(limit="5", message="Zipcode too short")
*/
protected $zipCode;
...
}
どちらがより良い練習ですか?それとも単なる好みですか?