У меня есть отношения многие ко многим между сущностью, называемой "клист", и другой, называемой "взрыв".Отношение требует, чтобы каждый взрыв содержал хотя бы один список.
У меня есть следующий код, чтобы добавить объект в мою форму.Это внутри класса формы BlastType.
$builder->add('clists', 'entity', array(
'class' => 'mcBundle:Clist',
'query_builder' => function($repo) use ($account) {
return $repo->getClistQB($account);
},
'property' => 'name',
'multiple' => TRUE,
'expanded' => TRUE,
'label' => 'Select List',
));
, который генерирует следующий HTML.
<div id="blast_clists">
<input type="checkbox" id="blast_clists_229" name="blast[clists][229]" value="229"><label for="blast_clists_229">list2</label>
<input type="checkbox" id="blast_clists_231" name="blast[clists][231]" value="231"><label for="blast_clists_231">list3</label>
<input type="checkbox" id="blast_clists_232" name="blast[clists][232]" value="232"><label for="blast_clists_232">list4</label>
</div>
Если вы заметили, атрибут имени в каждом из флажков отличается и будет менятьсяв зависимости от того, какие списки доступны.Плагин проверки jquery требует, чтобы входные данные идентифицировались по его имени, что является проблемой.
Я уверен, что это не уникальная проблема, специфичная для меня, но я искал все, что яможно придумать без решения проблемы.
Как правильно требовать, чтобы по крайней мере один из входов был выбран с помощью плагина валидатора?