【问题标题】:Symfony Entity ValidateSymfony 实体验证
【发布时间】:2015-09-11 17:59:55
【问题描述】:

我使用的是 symfony 2.7 版本。 我尝试进行验证,它工作正常, 只是验证的消息不起作用。 例如,电子邮件验证:

 /**
 * @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);

所以自定义消息根本不起作用。

谢谢

【问题讨论】:

    标签: php symfony entity


    【解决方案1】:

    消息选项必须写在括号之间:

    /**
     * @Assert\NotBlank(
     *      message = "Email empty";
     * )
     * @ORM\Column(type="string", length=100)
     */
    protected $email;
    

    【讨论】:

      猜你喜欢
      • 2018-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多