Teste funcional do Symfony2 para selecionar caixas de seleção
Estou tendo problemas para escrever um teste funcional do Symfony 2 para definir caixas de seleção que fazem parte de uma matriz (ou seja, um widget de seleção múltipla e expandida)
Nodocumentação o exemplo é
$form['registration[interests]']->select(array('symfony', 'cookies'));
Mas isso não mostra com o que o html vai funcionar e não funciona com o meu. Aqui está uma versão reduzida do meu formulário
<form class="proxy" action="/proxy/13/update" method="post" >
<input type="checkbox" id="niwa_pictbundle_proxytype_chronologyControls_1" name="niwa_pictbundle_proxytype[chronologyControls][]" value="1" />
<input type="checkbox" id="niwa_pictbundle_proxytype_chronologyControls_2" name="niwa_pictbundle_proxytype[chronologyControls][]" value="2" />
<input type="checkbox" id="niwa_pictbundle_proxytype_chronologyControls_3" name="niwa_pictbundle_proxytype[chronologyControls][]" value="3" />
</form>
Uma vez que ele comece a trabalhar lá eu vou passar para um formulário manualmente
<input type="checkbox" id="13" name="proxyIDs[]" value="13">
<input type="checkbox" id="14" name="proxyIDs[]" value="14">
<input type="checkbox" id="15" name="proxyIDs[]" value="15">
Eu tentei coisas como
$form = $crawler->selectButton('Save')->form();
$form['niwa_pictbundle_proxytype[chronologyControls]']->select(array('3'));
$form['niwa_pictbundle_proxytype[chronologyControls][]']->select(array('3'));
mas o primeiro falha dizendoselect
está sendo executado em um não-objeto e o segundo dizUnreachable field ""
.