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
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.