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

agregar atributos en clase de Symfony

Estas en el tema de agregar atributos en clase de Symfony en el foro de Symfony en Foros del Web. Hola, estoy empezando con symfony y tengo una duda. Tengo una tabla noticias: (simplificando) idNoticia titulo cuerpo idUsuario is_active cuando por consola genero el modulo ...
  #1 (permalink)  
Antiguo 08/05/2010, 17:12
Usuario no validado
 
Fecha de Ingreso: agosto-2007
Mensajes: 141
Antigüedad: 12 años
Puntos: 1
agregar atributos en clase de Symfony

Hola, estoy empezando con symfony y tengo una duda.
Tengo una tabla noticias: (simplificando)
idNoticia titulo cuerpo idUsuario is_active

cuando por consola genero el modulo de noticias y demas, me crea las clases BaseNoticias Noticias etc, las cuatro clases

con sus atributos metodos etc,
lo que yo quiero es agregar un campo mas, que seria nombreUsuario
idNoticia titulo cuerpo idUsuario nombreUsuario is_active

este campo nombreUsuario debo sacarlo de la tabla usuarios.

como hago esto? con la clase criteria al devolber la lista de noticias?
BaseNoticias::doSelect(Criteria new())??

lo que qiero haces es en el backend, cuando listo las noticas se liste

idNoticia titulo cuerpo idUsuario nombreUsuario is_active
y no
idNoticia titulo cuerpo idUsuario is_active

que es lo que te genera por defecto

Gracias!!
  #2 (permalink)  
Antiguo 18/04/2011, 04:09
 
Fecha de Ingreso: julio-2009
Ubicación: México D.F.
Mensajes: 7
Antigüedad: 10 años, 2 meses
Puntos: 2
Respuesta: agregar atributos en clase de Symfony

Los metodos con los que hay que trabajar para personalizar los campos que deseas obtener en la consulta son: clearSelectColumns y addSelectColumn.

Más información: [URL="http://trac.symfony-project.org/wiki/ApplyingCustomJoinsInDoSelect"]http://trac.symfony-project.org/wiki/ApplyingCustomJoinsInDoSelect[/URL]

Etiquetas: atributos, clase
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 03:25.