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 "".

Respuestas a la pregunta(2)

Su respuesta a la pregunta