Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/07/2013, 09:23
vmoran
 
Fecha de Ingreso: abril-2013
Mensajes: 29
Antigüedad: 11 años
Puntos: 0
¿mostrar solo año en campo de formulario de busqueda?

hola amigos estoy tratando de crear un formulario de busqueda pero necesito mostrar los unicamente los año de una entidad donde se encuentran almacenado los registros
he tratado de definirlo de la siguiente manera pero no me funciona

lo que necesito es que a partir de la entidad Documentos y especificamente la propiedad fecha se muestre en un combo para que el usuario pueda elegir el año a buscar

->add('fecha', 'date', array(
'widget' => 'choice',
'format' => 'yyyy',
'label'=> 'Años',
'class' => 'OCCDatosBundle:Documentos',
'property'=>'fecha',
'empty_value' => '--Todos--',
'required' => false,
'query_builder' => function(EntityRepository $er) {
return $er->createQueryBuilder('u')
->orderBy('u.fecha', 'ASC')
->groupBy('u.fecha');},))

pero no me funciona para nada, pueden ayudarme a solucionar este problema

o que otra forma puedo utilizar para mostrar solo los años a partir de los datos almacenados en la entidad y que se muestre en el formulario como combo seleccionable?