Estoy intentando pasar una lista de objetos a un formulario, pero me sale un error. En primer lugar les explico lo que deseo realizar.
Tengo una tabla Requisito
--->id
--->descripcion
--->estado
y una tabla Inscripcion
--->id
--->nombre
que entre las dos forman una tercera cumplerequisito en una relación 1 a N,
--->id
--->requisito_id
--->inscripcion_id
--->estado
Entonces he creado un RequisitoType para poder crear el formulario, en el cual me salga todos los requisitos que tenga en la tabla: Requisito, para posteriormente poder enviar a guardar los datos en la tabla cumplerequisito..
el formtype de requisito es el siguiente
Código PHP:
class RequisitoType extends AbstractType
{
/**
* @param FormBuilderInterface $builder
* @param array $options
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('descripcion')
->add('estado','checkbox')
;
}
/**
* @param OptionsResolverInterface $resolver
*/
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'Acad\administrativoBundle\Entity\Requisito'
));
}
/**
* @return string
*/
public function getName()
{
return 'acad_administrativobundle_requisito';
}
}
The form's view data is expected to be an instance of class Acad\administrativoBundle\Entity\Requisito, but is a(n) array
Por favor si me puedan dar una idea de que estoy haciendo mal, de antemano les agradezco.