【发布时间】:2011-09-06 15:35:30
【问题描述】:
我有一个具有属性的实体:
/**
* @var string $name
*
* @Assert\NotBlank(groups={"foobar"})
* @ORM\Column(name="name", type="string", length=225, nullable=false)
*/
private $name;
形式:
class MyType extends AbstractType
{
public function buildForm(FormBuilder $builder, array $options)
{
$builder->add('name');
}
public function getDefaultOptions(array $options)
{
return array(
'data_class' => '...',
'validation_group' => array('foobar'),
);
}
public function getName()
{
...
}
}
在控制器中我绑定请求并调用 $form->isValid()
但是如何定义validation_group呢?
【问题讨论】:
-
how to define the validation_group是什么意思?您的意思是动态更改值foobar?或者是其他东西?另外请注意,它应该是validation_groups而不是validation_group。 -
没有。我只是不知道表单类“MyType”和 $form->isValid()(在控制器中)和 validation_groups 是如何一起工作的。 isValid 没有参数可以通过验证组...
标签: forms validation symfony