Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/02/2014, 15:19
Avatar de verinchi
verinchi
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 20 años, 2 meses
Puntos: 2
Respuesta: Generación dinámica de campos de formulario

Hola. continúan los problemas.

Estuve intentando otra opción, que es generar el form desde el controlador con el siguiente ejemplo:

Código PHP:
use SymfonyComponentHttpFoundationRequest;
// ...
 
public function contactAction(Request $request)
{
    
$defaultData = array('message' => 'Type your message here');
    
$form $this->createFormBuilder($defaultData)
        ->
add('name''text')
        ->
add('email''email')
        ->
add('message''textarea')
        ->
getForm(); 
El problema es que, como debería tener campos dinámicos (Los checks con los id de autores para reconocer cuáles pertenecern al texto) necesitaría poder interrumpir la creación del formulario para generar esos campos dinámicamente de acuerdo a una consulta.
algo como esto:

Código PHP:
use SymfonyComponentHttpFoundationRequest;
// ...
 
public function contactAction(Request $request)
{
    
$defaultData = array('message' => 'Type your message here');
    
$form $this->createFormBuilder($defaultData)
        ->
add('name''text')
        foreach(
$autores as $autor):
               ->
add('checkbox''autor'.$autor("id"))
        endforeach
        ->
add('message''textarea')
        ->
getForm(); 
Esto no funciona y no encuentro la forma de generar dinámicamente los campos que necesito.

A alguien se le ocurre alguna forma?

Mil gracias.
__________________
Why can't we not be sober?
www.partitorium.com.ar