我有一个关于最佳实践的问题。我注意到,对于表单验证,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;
...
}
哪一个是更好的实践?还是只是偏好?