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.