Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2015, 10:50
polaries
 
Fecha de Ingreso: noviembre-2015
Mensajes: 20
Antigüedad: 9 años, 1 mes
Puntos: 1
Como puedo hacer esto con Symfony2?

tengo esto :

en el Controlador :

$form = $this->createFormBuilder($defaultData)
->setAction('wicomyMainFooterBundle:Default:MainFoo ter.html.twig')
->getForm();
foreach ($trabajosTiposN1 as $trabajoTipoN1) {
$form->add('divChkN1_' . $trabajoTipoN1->getId(), 'checkbox', array(
'label' => $trabajoTipoN1->getNombre(),
'required' => false,
));
foreach ($trabajoTipoN1->getTrabajosTiposNivel2() as $trabajoTipoN2) {
$form->add('divChkN2_' . $trabajoTipoN2->getId(), 'checkbox', array(
'label' => $trabajoTipoN2->getNombre(),
'required' => false,
));
foreach ($trabajoTipoN2->getTrabajosTiposNivel3() as $trabajoTipoN3) {
$form->add('divChkN3_' . $trabajoTipoN3->getId(), 'checkbox', array(
'label' => $trabajoTipoN3->getNombre(),
'required' => false,
));
}
}
}

$form->add('send', 'submit');

y en la plantilla twig pongo :

{{ form(form) }}

esto produce una estructura del tipo:
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>

Como hago para que se produzca una estructura de tipo :

<div id="nivel1">
<div id="nivel1_1">
<div id="nivel1_1_1>
</div>
<div id="nivel1_1_2>
</div>
...
</div>
<div id="nivel1_2">
<div id="nivel1_2_1>
</div>
<div id="nivel1_2_2>
</div>
...
</div>
</div>
<div id="nivel2">
<div id="nivel2_1">
<div id="nivel2_1_1>
</div>
<div id="nivel2_1_2>
</div>
...
</div>
<div id="nivel2_2">
<div id="nivel2_2_1>
</div>
<div id="nivel2_2_2>
</div>
...
</div>
</div>
.....

Estoy empezando con esto de symfony2 y todavía estoy bastante verde.


Muchas gracias de mano y saludos.