断言不适用于FosUserBundle

时间:2015-11-18 10:59:21

标签: forms symfony assert

我正在尝试自定义表单用户Register的注册验证,

但是用户实体中的消息不起作用。

User.php的一部分

    /**
     * @ORM\Column(name="name", type="string", length=255)
     *
     * @Assert\NotBlank(message="Please enter your name.", groups={"registration", "Profile"})
     * @Assert\Length(
     *     min=3,
     *     max=255,
     *     minMessage="The name is too short.",
     *     maxMessage="The name is too long.",
     *     groups={"registration", "Profile"}
     * )
     */
    private $name;

RegistrationFormType.php的一部分

        $builder
        ->add('name','text',array('required' => false,'validation_groups' => array('registration'); 

RegisterController.php 的一部分(/ var / www / Symfony / vendor / friendsofsymfony / user-bundle / Controller)

$form = $formFactory->createForm(array(), null, array('validation_groups' => array('Registration', 'Default')));

当我点击名称空白字段的表单提交按钮时,没有任何事情发生,没有验证消息。

0 个答案:

没有答案