Prueba funcional Symfony2 para seleccionar casillas de verificación.
Tengo problemas para escribir una prueba funcional de Symfony 2 para configurar las casillas de verificación que forman parte de una matriz (es decir, un widget de selección múltiple y expandido)
En eldocumentación el ejemplo es
$form['registration[interests]']->select(array('symfony', 'cookies'));
Pero no muestra con qué HTML funcionará y no funciona con el mío. Aquí hay una versión reducida de mi formulario.
<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>
Una vez que funcione, voy a pasar a un formulario hecho 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">
He intentado cosas como
$form = $crawler->selectButton('Save')->form();
$form['niwa_pictbundle_proxytype[chronologyControls]']->select(array('3'));
$form['niwa_pictbundle_proxytype[chronologyControls][]']->select(array('3'));
pero el primero falla diciendoselect
se está ejecutando en un no-objeto y el segundo diceUnreachable field ""
.