如何在symfony2表单中设置集合大小

时间:2016-05-11 02:46:59

标签: symfony

我想要做的是在QuestionType()形式中创建4个表单ResponseType,是否可以修复响应收集的大小?

我的QuestionType代码:

$builder->add('responses', 'collection', array(

        'type'         => new ResponseType(),

        'allow_add'    => true,

        'allow_delete' => true,



      ))
        ;

1 个答案:

答案 0 :(得分:0)

我知道这个问题已经过时了。但我刚刚开始了。

您必须在收集字段中使用Count约束。

所以在QuestionType

/**
* @Assert\Count(max=4, maxMessage="You can have max {{ limit }} reponses")
*/

private $responses;