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

[SOLUCIONADO] nombre de los id de las tablas

Estas en el tema de nombre de los id de las tablas en el foro de Symfony en Foros del Web. Hola amigos, estoy empezado con Symfony2 y me surgió una duda: ¿Se puede usar otro nombre que no sea “id” en las tablas de la ...
  #1 (permalink)  
Antiguo 08/04/2012, 19:03
 
Fecha de Ingreso: noviembre-2010
Mensajes: 5
Antigüedad: 14 años
Puntos: 0
Pregunta nombre de los id de las tablas

Hola amigos, estoy empezado con Symfony2 y me surgió una duda:
¿Se puede usar otro nombre que no sea “id” en las tablas de la base de datos para mapearlas con Doctrine 2? Si es así me gustaría saber como. Por ejemplo llamar al campo IdCliente
  #2 (permalink)  
Antiguo 08/04/2012, 20:26
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años, 6 meses
Puntos: 461
Respuesta: Problema con entity generada por doctrine

no entiendo tu duda?? que quieres que el campo no se llame id??
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #3 (permalink)  
Antiguo 09/04/2012, 15:49
 
Fecha de Ingreso: noviembre-2010
Mensajes: 5
Antigüedad: 14 años
Puntos: 0
Respuesta: Problema con entity generada por doctrine

claro carlos_belisario, no puedo re-diseñar la Base de Datos, todas las tablas poseen campos con ese tipo de nomenclatura. IdCliente, IdProveedor, IdUsuario, etc.
  #4 (permalink)  
Antiguo 09/04/2012, 16:01
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 9 meses
Puntos: 845
Respuesta: nombre de los id de las tablas

Has probado cambiar el name a la propiedad ?

Código PHP:
Ver original
  1. /**
  2.  * @var integer $id
  3.  *    
  4.  * @ORM\Id
  5.  * @ORM\Column(name="idEntity", type="integer")    
  6.  * @ORM\GeneratedValue(strategy="AUTO")
  7.  */
  8. private $id;

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #5 (permalink)  
Antiguo 09/04/2012, 16:05
 
Fecha de Ingreso: noviembre-2010
Mensajes: 5
Antigüedad: 14 años
Puntos: 0
Respuesta: nombre de los id de las tablas

Siendo un poco mas claro explico:
cuando trato de usar "generate:doctrine:crud" me aparece el siguiente error relacionado con los Id

The CRUD generator expects the entity object has a primary key field named "id" with a getId() method.
  #6 (permalink)  
Antiguo 09/04/2012, 16:43
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 9 meses
Puntos: 845
Respuesta: nombre de los id de las tablas

Eso ya es un tema del bundle que estas utilizando que al parecer no lo permite.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #7 (permalink)  
Antiguo 09/04/2012, 16:48
 
Fecha de Ingreso: noviembre-2010
Mensajes: 5
Antigüedad: 14 años
Puntos: 0
Respuesta: nombre de los id de las tablas

Muchisimas Gracias masterpuppet, me sirvio muchisimo tu solucion, solo tube que actualilzar las vistas en los archivos htm.twig de "entity.id" a "entity.idUsuario" para que funcione correctamete

Etiquetas: nombre, tabla, tablas
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 13:46.