Переопределение проверочных сообщений FOSUserBundle

0

Я переопределяю сообщения проверки в своем Entity. Но когда я получил ошибки, сообщения о проверке отображаются дважды: сначала сообщение из FOSUserBundle (вход короткий), а второе - мое сообщение (мин. 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 ответ

1
Лучший ответ

Вам необходимо создать собственную группу валидаторов:

http://symfony.com/doc/current/book/validation.html#validation-groups

Ещё вопросы

Сообщество Overcoder
Наверх
Меню