Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/10/2013, 02:43
Pantaláimon
 
Fecha de Ingreso: julio-2006
Ubicación: Barcelona
Mensajes: 244
Antigüedad: 18 años, 4 meses
Puntos: 32
Respuesta: Parametrización de la clase formulario: $options

Muchas gracias masterpuppet. Se agradece tener un apoyo ante dudas que me van surgiendo a medida que voy estudiando este framework.

No me acordaba de que hice esta publicación y al final encontré la solución por mi mismo a base de mucho picar piedra. Por cierto, me he mirado rápidamente lo de entity field type y creo que cosas un poco más complicadas como esto ya no lo podría hacer, ¿no?

Código PHP:
// buscar en la base de datos cada host y el numero de urls asociadas a éste
        
$query $em->createQuery(
           
'SELECT count(u.id) as num, h.name as name
            FROM BrondemAdminBundle:Url u JOIN u.host h
            GROUP BY u.host
            ORDER BY num DESC'
        
);

        
$hosts $query->getResult();
// creacion del array $select_hosts en funcion de la consulta 
        
$select_hosts = array();

        foreach( 
$hosts as $host )
            
$select_hosts[] = $host['name'] . " (" $host['num'] . ")";
// creacion del parametro options
        
$options = array( 
            
'vars' => array(
                
'hosts' => $select_hosts,
                ),
        );
//creacion del formulario ... 
Un saludo.