Требуется установить хотя бы один флажок с типом поля сущности - PullRequest
2 голосов
/ 02 апреля 2012

У меня есть отношения многие ко многим между сущностью, называемой "клист", и другой, называемой "взрыв".Отношение требует, чтобы каждый взрыв содержал хотя бы один список.

У меня есть следующий код, чтобы добавить объект в мою форму.Это внутри класса формы 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 требует, чтобы входные данные идентифицировались по его имени, что является проблемой.

Я уверен, что это не уникальная проблема, специфичная для меня, но я искал все, что яможно придумать без решения проблемы.

Как правильно требовать, чтобы по крайней мере один из входов был выбран с помощью плагина валидатора?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...