我想要做的是在QuestionType()形式中创建4个表单ResponseType,是否可以修复响应收集的大小?
我的QuestionType代码:
$builder->add('responses', 'collection', array(
'type' => new ResponseType(),
'allow_add' => true,
'allow_delete' => true,
))
;
答案 0 :(得分:0)
我知道这个问题已经过时了。但我刚刚开始了。
您必须在收集字段中使用Count约束。
所以在QuestionType
/**
* @Assert\Count(max=4, maxMessage="You can have max {{ limit }} reponses")
*/
private $responses;