Perfecto! yo estoy igual
Pues bien, el problema es el siguiente:
tengo este formulario
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('Resultado')
->add('Conclusion')
->add('Estudio', 'choice', array('choices' => array( $options['form_choice']), 'multiple'=>false))
;
}
// el form_choice lo mando del controlador
$estudio = $em
->createQuery("SELECT (er.id) as id
FROM ....
where ....")
->getResult();
$options = array('form_choice' => array($estudio),);
$form = $this->createForm(new DiagnosticoType(), $entity, $options);
Pero al enviar el formulario me da el siguiente error:
CRITICAL - Uncaught PHP Exception ErrorException: "Catchable Fatal Error: Argument 1 passed to Bundle\Entity\Diagnostico::setIdEstudio() must be an instance of \Entity\Estudio, array given, called in /home//NetBeansProjects/sircim/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/PropertyAccessor.php on line 350 and defined in /home//NetBeansProjects/sircim/src/Bundle/Entity/Diagnostico.php line 143" at /home//NetBeansProjects/sircim/src/Bundle/Entity/Diagnostico.php line 143
No se como hacer para que reconozca el dato que envia como una instancia de tipo Estudio :/