Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/07/2010, 16:27
Avatar de ympons
ympons
 
Fecha de Ingreso: diciembre-2008
Mensajes: 6
Antigüedad: 15 años, 4 meses
Puntos: 0
Pregunta Respuesta: Ayuda relacion ternaria con Doctrine en Symfony!!!

gracias maycolalvarez por el ejemplo, mi problema radica en que no se como establecer las relaciones entre Estudiante, Materia y Local en el YML,
según lo que debo hacer Estudiante se relaciona con Materia de muchos a muchos, lo mismo ocurre con Estudiante y Local,y Materia y Local.
es decir, todos se relacionan con todos de muchos a muchos.

Mi modelo relacional queda de esta forma:

Estudiante(id_estudiante, nombre, correo)
Materia(id_materia, nombre, descripcion)
Local(id_local, direccion, descripcion)

R_Estudiante_Materia_Local(id_estudiante, id_materia, id_local, responsable)


Más abajo está mi YML, solo que no me he atrevido a establecer las relaciones porque no se como hacerlo.

Código YML:
Ver original
  1. Estudiante:
  2.   connection: doctrine
  3.   tableName: test_estudiante
  4.   columns:
  5.     id:
  6.       type: integer(4)
  7.       fixed: false
  8.       unsigned: false
  9.       primary: true            
  10.       sequence: test_estudiante_id
  11.     nombre:
  12.       type: string(50)
  13.       fixed: false
  14.       unsigned: false
  15.       notnull: false
  16.       primary: false
  17.     correo:
  18.       type: string(50)
  19.       fixed: false
  20.       unsigned: false
  21.       notnull: false
  22.       primary: false
  23.   relations:
  24.      
  25.  
  26. Materia:
  27.   connection: doctrine
  28.   tableName: test_materia
  29.   columns:
  30.     id:
  31.       type: integer(4)
  32.       fixed: false
  33.       unsigned: false
  34.       primary: true      
  35.       sequence: test_materia_id
  36.     nombre:
  37.       type: string(50)
  38.       fixed: false
  39.       unsigned: false
  40.       notnull: false
  41.       primary: false
  42.     descripcion:
  43.       type: string(200)
  44.       fixed: false
  45.       unsigned: false
  46.       notnull: false
  47.       primary: false
  48.   relations:
  49.  
  50.  
  51. Local:
  52.   connection: doctrine
  53.   tableName: test_local
  54.   columns:
  55.     id:
  56.       type: integer(4)
  57.       fixed: false
  58.       unsigned: false
  59.       primary: true
  60.       sequence: test_local_id
  61.     direccion:
  62.       type: string(50)
  63.       fixed: false
  64.       unsigned: false
  65.       notnull: false
  66.       primary: false
  67.     descripcion:
  68.       type: string(200)
  69.       fixed: false
  70.       unsigned: false
  71.       notnull: false
  72.       primary: false
  73.   relations: