Hola,

suponiendo que estás en el modelo de cliente, la instrucción debería ser

$this->paginate(array('Comprador.nombre'=>'coche'));

Antes, comprueba el recursive, debe estar al menos a 1... si no me 
equivoco. Pruebalo con el debug del core a 2 a ver la sql que te genera.

Ya nos cuentas.

dandreta escribió:
> Hola!
> A ver si me podeis ayudar por que no consigo solucionarlo. Tengo 2
> modelos (Cliente y compra)
> Un Cliente tiene muchas compras.
>
> Modelo Cliente:
>     var $hasMany = array('Comprador' =>array('className' => 'Compra')
>             );
>
>
> Si quiero obtener, por ejemplo, todos los clientes de nombre Juan, en
> el controlador clientes pongo:
>
> $this->paginate(array('Cliente.nombre' => 'Juan'));
>
> Pero cómo puedo obtener todos los clientes que han comprado un
> producto
> determinado (por ejemplo, Compra.nombre='coche'?
>
> Gracias de antemano y saludos
> >
>
>   


--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a