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.