Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/03/2015, 05:08
dawivan
 
Fecha de Ingreso: marzo-2015
Mensajes: 29
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: Como hacer un option selected

Lo que hago no es mas que cargar un formulario con un objeto de mi entidad, en la cual guardo entre otros datos el tipo de dispositivo que es (Modem, registrador,limitador), y lo hago de la siguiente manera en el controlador:

//Controlador para ver la ficha de un dispositivo
public function fichaAction($codigo, Request $peticion){

$em = $this->getDoctrine()->getManager();
$articulo = $em->getRepository('AcmePlatnoiseBundle:ArticulosActiv idades')->find($codigo);

$formulario = $this->createForm(new FichaType(),$articulo);
$formulario->handleRequest($peticion);

if($formulario->isValid()){
$this->get('session')->getFlashBag()->add('info',
'¡Dispositivo modificado correctamente!'
);
$em->persist($articulo);
$em->flush();
return $this->redirect($this->generateUrl('articulos'));//Redireccion a otro sitio
}

return $this->render("AcmeArticuloBundle:Articulo:ficha.html.tw ig",
array("articulo" => $articulo,
"formulario" => $formulario->createView()));
}


Bien, al crear la vista del formulario en mi plantilla twig, muestro todos los datos de este objeto de mi entidad en el formulario, y todos salen con sus valores asignados, pero el select de tipo de dispositivo no me sale selected el tipo de dispositivo que es, si por ejemplo el objeto tiene en tipo de dispositivo el valor "Modem" en el select me sale el option "Limitador" que es la primera opcion del choice que tengo echo en mi formType.
Lo que quiero es saber como puedo hacer para que si mi objeto de la entidad tiene como valor en tipo de dispositivo "modem" , que este salga selected.

No se si se me entiende bien, gracias y un saludo