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.