关于原则验证的自定义错误消息2

时间:2019-10-08 20:26:04

标签: php doctrine

来自: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;
}

1 个答案:

答案 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;
}