Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/06/2011, 06:03
MaTy09
 
Fecha de Ingreso: diciembre-2009
Mensajes: 20
Antigüedad: 14 años, 4 meses
Puntos: 1
Joins de 2 tablas

Bueno, tengo el siguiente problema:

Tengo 2 tablas.
Products e Images. En images tengo product_id que apunta al producto que le corresponde.

Cuando listo los productos, logicamente quiero que me traiga las imagenes.

Código:
	   $options['joins'] = array(
            array('table' => 'images',
                'alias' => 'Image',
                'type' => 'LEFT',
                'conditions' => array(
                    'Image.product_id = Product.id'
                )
            )
        );
        $this->set('products', $this->Product->find('all',$options));
Nunca me trae los resultados bien, sino que repite productos cuando tiene mas de 1 imagen por ejemplo.

Como deberia ser el tipo de join.

Gracias!!!!

PD: Tmb declare $options['fields'], y probe con RIGHT e INNER joins.