来自:Custom error messages on doctrine validations
我要重复上述问题,尽管十年前Pascal MARTIN给出了很好的答案。
我想知道Doctrine现在是否有能力自定义实体元数据中的消息,例如:
class App
{
/**
* @Column( type="text",
* nullable=false,
* message="This field can't be null, because is very important.")
*/
protected $name;
}
答案 0 :(得分:1)
可能不是,因为这是一个数据库约束,然后是您的数据库引发了异常,该异常由Doctrine发送回给您。
仍然可以执行assertion
来验证它不是null
class App
{
/**
* @Column(
* type="text",
* nullable=false,
* )
* @Assert\NotNull(
* message="This field can't be null, because is very important."
* )
*/
protected $name;
}