Foros del Web » Programando para Internet » PHP » Symfony »

¿mostrar solo año en campo de formulario de busqueda?

Estas en el tema de ¿mostrar solo año en campo de formulario de busqueda? en el foro de Symfony en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 01/07/2013, 09:23
 
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?
  #2 (permalink)  
Antiguo 01/07/2013, 09:59
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: ¿mostrar solo año en campo de formulario de busqueda?

Creo que lo quieres hacer no es posible o al menos no de una forma elegante(puedes sobrescribir el bloque date_widget en tu vista ), porque no utilizas choice directamente ?
__________________
http://es.phptherightway.com/
thats us riders :)

Etiquetas: año, campo, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:44.