Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Cakephp Joins de 2 tablas

Estas en el tema de Joins de 2 tablas en el foro de Frameworks y PHP orientado a objetos en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 01/06/2011, 06:03
 
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.
  #2 (permalink)  
Antiguo 02/06/2011, 14:47
Avatar de foreverOdd  
Fecha de Ingreso: noviembre-2007
Ubicación: Caracas
Mensajes: 489
Antigüedad: 16 años, 5 meses
Puntos: 14
Respuesta: Joins de 2 tablas

Con solo relacionar los modelos puedes obtener las imagenes relacionadas, cake internamente hara el join.
__________________
My path is lit by my own fire, I only go where I desire
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:23.