我使用symfony 2.7版本。我试着去验证,它工作得很好,只是验证不起作用的消息。例如,email validate:
/**
* @Assert'NotBlank()
* message = "Email empty";
* )
*/
/**
* @ORM'Column(type="string", length=100)
*/
protected $email;
我仍然得到默认消息:"这个值不应该是空的。"我重新创建实体文件,然后运行
php app/console doctrine:generate:entities AppBundle:User
仍然是默认消息。我把validation: { enable_annotations: true }
没有任何变化。我看到错误,通过:
var_dump($errors);
所以自定义消息根本不起作用。
谢谢
消息选项必须写入圆括号之间:
/**
* @Assert'NotBlank(
* message = "Email empty";
* )
* @ORM'Column(type="string", length=100)
*/
protected $email;