Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/07/2010, 16:24
lucasbanegas
 
Fecha de Ingreso: marzo-2010
Ubicación: Córdoba, Argentina
Mensajes: 21
Antigüedad: 14 años, 1 mes
Puntos: 0
Ayuda con Joins Tables con CakePHP

Hola amigos, tengo una gran duda que no puedo resolver.

Estoy diseñando una pagina con CakePHP que utiliza las siguientes tablas:

compresores <=== compresores_tipos <=== compresores_marcas

Las tablas están relacionadas así:
  • compresores
    • id
    • codigo (ej.: COMP001)
    • compresores_tipo_id
  • compresores_tipos
    • id
    • tipo (ej.: SD709)
    • compresores_marca_id
  • compresores_marcas
    • id
    • marca (ej.: SANDEN)

Ahora estoy trabajando desde el controlador Compresores y al tener definida una relación BelongsTo CompresoresTipo, en la vista puedo mostrar el tipo de compresor utilizando ['CompresoresTipo'].['tipo'] y hasta aquí todo funciona bien. El tipo de compresor quedó relacionado en el array de manera automática.

Pero necesito tambien mostrar ['CompresoresMarca'].['marca'] en la misma vista para que quede así: "COMP001: SANDEN SD709". ("COMP001" y "SD709" lo cargo sin problemas pero no logro mostrar "SANDEN" que es la marca)

El tema es que el modelo CompresoresMarca no se agrega al array de manera automática. Entonces, creo que debería hacer un JOINS TABLE ¿me equivoco?.

Si es así, agradecería ayuda porque leo el manual de CakePHP y no logro entender como hacer JOINS TABLES. O si no, algún otro método que me permita lograr este resultado.

Gracias de antemano a quienes me salven de este aprieto.