Tengo el siguiente problema, tengo un formulario en donde se listan todos los Arrendatarios pero si le paso el ID de un arrendatario en especifico no lo deja seleccionado.
En mi controllers tengo esto, lo dejare simplificado
Código PHP:
Ver original
$entity = $em->getRepository('ANWebBundle:Arrendador')->findOneById($id); $form = $this->createFormBuilder($entity) ->add('nombre') ->add('id', 'entity', 'class' => 'ANWebBundle:Arrendador', 'empty_value' => 'texto.label.arrendador.add.opcionDefault', 'query_builder' => function(EntityRepository $er) { return $er ->createQueryBuilder('a') ->orderBy('a.apellidoPaterno', 'ASC'); } ) ) ->getForm() ; 'entity' => $entity, 'form' => $form->createView() );
Y en mi Plantilla o vista deje solamente esto por si era un error al mostrarlo
Código HTML:
Ver original
{{ form_rest(form) }}
No es un error del parametro, ni de la plantilla ya que lo chistoso de esto es que si imprimo en la plantilla el ID de la entidad lo muestra, es decir, la entidad la encuentre y la carga, de hecho el campo "nombre" que cargo ironicamente me muestra el nombre que corresponde a la Base de Datos de ese Arrendatario.
La entidad pasada al formulario es de tipo Arrendatario.
Lo que no se, es si existe algun problema en mostrar en el formulario la misma entidad que viene por parametro, es decir, estoy pasando una entidad Arrendatario y en mi formulario llamo a la entidad Arrendatario pero es obviamente para que me cargue el listado, normalmente cuando es una relacion con otras tablas no tengo problemas, pero este en particular me llama la atencion ya que simplemente es como si no pudiera "seleccionar" la entidad que se le pasa en el listado.
He probado con createFormBuilder o creando un formulario Type pero el resultado es lo mismo, alguna idea? espero se entienda