覆盖验证消息FOSUserBundle

时间:2014-11-27 05:42:11

标签: php symfony

我在我的实体中覆盖了验证消息。 但是当我收到错误时,验证消息显示两次: 首先是来自FOSUserBundle的消息(Login is short),第二个是我的消息(Min 6)。为什么呢?

<?php
namespace Acme\UserBundle\Entity;

use FOS\UserBundle\Model\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
/**
 * @ORM\Entity
 * @ORM\Table(name="users")
 */
class User extends BaseUser
{
    /**
     * @ORM\Id
     * @ORM\Column(type="integer")
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    protected $id;

    /**
     * @Assert\Length(min=5, max=16,
     *      minMessage="Min 6",
     *      maxMessage="Max 16",
     * )
     */

    protected $username;
    //..

}

1 个答案:

答案 0 :(得分:1)