Re: Modelo relacionado como condición de paginate

2008-02-21 Por tema Arantxa Grajal
Siempre se me olvida, para asegurarme, suelo hacer un pr() de la salida, 
a ver q me da, y así no me equivoco.

Gracias.

minskog escribió:
> Con recursive 0 ya saca el relacionado, recursive 1 son 3 niveles si 
> no me equivoco ...
>
> El día 21/02/08, *Arantxa Grajal* <[EMAIL PROTECTED] 
> > escribió:
>
>
> 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.

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



Re: Modelo relacionado como condición de paginate

2008-02-21 Por tema minskog
Con recursive 0 ya saca el relacionado, recursive 1 son 3 niveles si no me
equivoco ...

El día 21/02/08, Arantxa Grajal <[EMAIL PROTECTED]> escribió:
>
>
> 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.

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



Re: Modelo relacionado como condición de paginate

2008-02-21 Por tema Arantxa Grajal

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.

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



Re: Modelo relacionado como condición de paginate

2007-11-16 Por tema AldeaCMS

me funciono de maravillas!! ahora si que quedo bonita mi aplicacion
jeje
solo tengo una duda mas...  yo tengo algunas cosas con pestañas y ajax
en un div... y cada funcion (editar, ver, eliminar) se abre con ajax
dentro del div logre modificar todos los enlaces y funcionan,
excepto los del "sort". ... ordenar por campos asc y desc no se como
ponerlo con ajax en el div ... y lo de enviar el formulario tampoco...

alguien puede darme una manito?
muchas gracias!!

On 16 nov, 16:58, AldeaCMS <[EMAIL PROTECTED]> wrote:
> Gracias.. yo estoy usando 1.2 asi que menos problema parece jeje
> gracias :)
> lo leere de inmediato...
>
> On 16 nov, 16:42, minskog <[EMAIL PROTECTED]> wrote:
>
> > El de 1.1 viene explicado en un tutorial del 
> > bakery:http://bakery.cakephp.org/articles/view/pagination, para la vista 
> > necesitas
> > un element que viene en ese tutorial, es de ad7six que es el que lleva esto
> > en 1.1 y 1.2
>
> > El día 16/11/07, pablo gadino <[EMAIL PROTECTED]> escribió:
>
> > > Aldea: para Cakephp 1.2 se explica aquí:
> > >http://guadonpost.blogspot.com/2007/03/paginacion-con-cakephp-12.html
> > > Para 1.1 es más difícil y yo no lo sé, creo que no hay un método llamado
> > > paginate.
> > > El día 16/11/07, AldeaCMS <[EMAIL PROTECTED]> escribió:
>
> > > > Hola, perdona que me cuelgue de tu pregunta para hacer otra, pero
> > > > tiene relacion directa
> > > > no conocia eso del paginate (soy muy novato :p) pero es justo lo que
> > > > andaba buscando
> > > > una vez que haces
>
> > > > $this->paginate['Cliente'] = array(
> > > >  'conditions' => 'Cliente.apellido = Pereira');
>
> > > > luego como lo muestras en la vista para que quede paginado?
> > > > Nuevamente te pido perdon por colgarme de este hilo, pero quizas
> > > > puedas ayduarme..
> > > > Muchas gracias!
>
> > > > Daniel
>
> > > > On 16 nov, 10:20, "pablo gadino" <[EMAIL PROTECTED]> wrote:
> > > > > Cada cliente tiene muchas compras:
> > > > > var $hasMany = array('Compra');
>
> > > > > Si yo quiero traer a todos los clientes de apellido Pereira hago
> > > > > $this->paginate['Contacto'] = array(
> > > > >  'conditions' => 'apellido = Pereira');
>
> > > > > ¿Pero cómo se trae a todos los clientes que hayan comprado un producto
> > > > > determinado? (por ej. un alfajor)
> > > > > --
> > > > > Limpio, fijo y espléndido.
> > > > --
> > > > Limpio, fijo y espléndido.
--~--~-~--~~~---~--~~
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.

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



Re: Modelo relacionado como condición de paginate

2007-11-16 Por tema AldeaCMS

Gracias.. yo estoy usando 1.2 asi que menos problema parece jeje
gracias :)
lo leere de inmediato...

On 16 nov, 16:42, minskog <[EMAIL PROTECTED]> wrote:
> El de 1.1 viene explicado en un tutorial del 
> bakery:http://bakery.cakephp.org/articles/view/pagination, para la vista 
> necesitas
> un element que viene en ese tutorial, es de ad7six que es el que lleva esto
> en 1.1 y 1.2
>
> El día 16/11/07, pablo gadino <[EMAIL PROTECTED]> escribió:
>
>
>
> > Aldea: para Cakephp 1.2 se explica aquí:
> >http://guadonpost.blogspot.com/2007/03/paginacion-con-cakephp-12.html
> > Para 1.1 es más difícil y yo no lo sé, creo que no hay un método llamado
> > paginate.
> > El día 16/11/07, AldeaCMS <[EMAIL PROTECTED]> escribió:
>
> > > Hola, perdona que me cuelgue de tu pregunta para hacer otra, pero
> > > tiene relacion directa
> > > no conocia eso del paginate (soy muy novato :p) pero es justo lo que
> > > andaba buscando
> > > una vez que haces
>
> > > $this->paginate['Cliente'] = array(
> > >  'conditions' => 'Cliente.apellido = Pereira');
>
> > > luego como lo muestras en la vista para que quede paginado?
> > > Nuevamente te pido perdon por colgarme de este hilo, pero quizas
> > > puedas ayduarme..
> > > Muchas gracias!
>
> > > Daniel
>
> > > On 16 nov, 10:20, "pablo gadino" <[EMAIL PROTECTED]> wrote:
> > > > Cada cliente tiene muchas compras:
> > > > var $hasMany = array('Compra');
>
> > > > Si yo quiero traer a todos los clientes de apellido Pereira hago
> > > > $this->paginate['Contacto'] = array(
> > > >  'conditions' => 'apellido = Pereira');
>
> > > > ¿Pero cómo se trae a todos los clientes que hayan comprado un producto
> > > > determinado? (por ej. un alfajor)
> > > > --
> > > > Limpio, fijo y espléndido.
> > > --
> > > Limpio, fijo y espléndido.
--~--~-~--~~~---~--~~
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.

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



Re: Modelo relacionado como condición de paginate

2007-11-16 Por tema minskog
El de 1.1 viene explicado en un tutorial del bakery:
http://bakery.cakephp.org/articles/view/pagination, para la vista necesitas
un element que viene en ese tutorial, es de ad7six que es el que lleva esto
en 1.1 y 1.2

El día 16/11/07, pablo gadino <[EMAIL PROTECTED]> escribió:
>
> Aldea: para Cakephp 1.2 se explica aquí:
> http://guadonpost.blogspot.com/2007/03/paginacion-con-cakephp-12.html
> Para 1.1 es más difícil y yo no lo sé, creo que no hay un método llamado
> paginate.
> El día 16/11/07, AldeaCMS <[EMAIL PROTECTED]> escribió:
> >
> >
> > Hola, perdona que me cuelgue de tu pregunta para hacer otra, pero
> > tiene relacion directa
> > no conocia eso del paginate (soy muy novato :p) pero es justo lo que
> > andaba buscando
> > una vez que haces
> >
> > $this->paginate['Cliente'] = array(
> >  'conditions' => 'Cliente.apellido = Pereira');
> >
> >
> > luego como lo muestras en la vista para que quede paginado?
> > Nuevamente te pido perdon por colgarme de este hilo, pero quizas
> > puedas ayduarme..
> > Muchas gracias!
> >
> > Daniel
> >
> > On 16 nov, 10:20, "pablo gadino" <[EMAIL PROTECTED]> wrote:
> > > Cada cliente tiene muchas compras:
> > > var $hasMany = array('Compra');
> > >
> > > Si yo quiero traer a todos los clientes de apellido Pereira hago
> > > $this->paginate['Contacto'] = array(
> > >  'conditions' => 'apellido = Pereira');
> > >
> > > ¿Pero cómo se trae a todos los clientes que hayan comprado un producto
> > > determinado? (por ej. un alfajor)
> > > --
> > > Limpio, fijo y espléndido.
> > --
> > Limpio, fijo y espléndido.
> > > >
> >

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

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



Re: Modelo relacionado como condición de paginate

2007-11-16 Por tema pablo gadino
Aldea: para Cakephp 1.2 se explica aquí:
http://guadonpost.blogspot.com/2007/03/paginacion-con-cakephp-12.html
Para 1.1 es más difícil y yo no lo sé, creo que no hay un método llamado
paginate.
El día 16/11/07, AldeaCMS <[EMAIL PROTECTED]> escribió:
>
>
> Hola, perdona que me cuelgue de tu pregunta para hacer otra, pero
> tiene relacion directa
> no conocia eso del paginate (soy muy novato :p) pero es justo lo que
> andaba buscando
> una vez que haces
>
> $this->paginate['Cliente'] = array(
>  'conditions' => 'Cliente.apellido = Pereira');
>
>
> luego como lo muestras en la vista para que quede paginado?
> Nuevamente te pido perdon por colgarme de este hilo, pero quizas
> puedas ayduarme..
> Muchas gracias!
>
> Daniel
>
> On 16 nov, 10:20, "pablo gadino" <[EMAIL PROTECTED]> wrote:
> > Cada cliente tiene muchas compras:
> > var $hasMany = array('Compra');
> >
> > Si yo quiero traer a todos los clientes de apellido Pereira hago
> > $this->paginate['Contacto'] = array(
> >  'conditions' => 'apellido = Pereira');
> >
> > ¿Pero cómo se trae a todos los clientes que hayan comprado un producto
> > determinado? (por ej. un alfajor)
> > --
> > Limpio, fijo y espléndido.
> >
>


-- 
Limpio, fijo y espléndido.

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

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



Re: Modelo relacionado como condición de paginate

2007-11-16 Por tema AldeaCMS

Hola, perdona que me cuelgue de tu pregunta para hacer otra, pero
tiene relacion directa
no conocia eso del paginate (soy muy novato :p) pero es justo lo que
andaba buscando
una vez que haces

$this->paginate['Cliente'] = array(
 'conditions' => 'Cliente.apellido = Pereira');


luego como lo muestras en la vista para que quede paginado?
Nuevamente te pido perdon por colgarme de este hilo, pero quizas
puedas ayduarme..
Muchas gracias!

Daniel

On 16 nov, 10:20, "pablo gadino" <[EMAIL PROTECTED]> wrote:
> Cada cliente tiene muchas compras:
> var $hasMany = array('Compra');
>
> Si yo quiero traer a todos los clientes de apellido Pereira hago
> $this->paginate['Contacto'] = array(
>  'conditions' => 'apellido = Pereira');
>
> ¿Pero cómo se trae a todos los clientes que hayan comprado un producto
> determinado? (por ej. un alfajor)
> --
> Limpio, fijo y espléndido.
--~--~-~--~~~---~--~~
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.

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