Muchisimas gracias, me funcionó de maravilla

On 24 ene, 11:07, Javier Villanueva <[email protected]> wrote:
> Yo lo hago así, y no tengo problemas... en cualquier función, luego en su
> vista correspondiente lo muestras...
>
> $this->paginate = array('conditions' => array('Comentario.post_id' => $id),
> 'limit' => 10, 'order' => 'Comentarios.post_id DESC');
> $data = $this->paginate('Comentario');
> $this->set(compact('data'));
>
> Espero te sirva. Saludos!
>
> El 24 de enero de 2011 15:33, SJENERT <[email protected]> escribió:
>
> > lo que sucede es que quiero ordenar los resultados devueltos por
> > $paginate pero no se como. Me explico
>
> > tengo la clase class PostsController
> > ahí declará
> > var $paginate = array(
> >        'limit' => 10,
> >        'order' => array(
> >            'Post.id' => 'desc'
> >        )
> >    );
>
> > luego hice
>
> > function index() {
> >        $this->recursive = 2;
>
> >        /** ********* Para la paginacion *************/
> >            $posts = $this->paginate('Post');
> >            $this->set(compact('posts'));
>
> >    }
>
> > eso me muestra prfecto el index con la paginacíon como quiero pero el
> > problema esta en que hice la funcion ver
>
> > function ver($id = null)
>
> > en esa funcion recojo el post solicitado y lo paso a la vista pero
> > como no pagina "invoco" denuevo a paginate asi:
>
> > $comentarios = $this->paginate('Comentario',
> > array('Comentario.post_id' => $id ));
>
> >            $this->set(compact('comentarios'));
> > de esta forma me los muestra en la vista pero no en orden
> > el problema radica en que no se como pasarle el parametro order porque
> > cada parametro que le paso lo toma como AND y me devuelve error de
> > sintaxis, columna ORDER no existe
>
> > ¿cómo se hace?
>
> > --
> > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
> > Grupos de Google.
> > Para publicar una entrada en este grupo, envía un correo electrónico a> 
> > [email protected].
> > Para anular tu suscripción a este grupo, envía un correo electrónico a> 
> > [email protected]<cakephp-es%[email protected]>
> > Para tener acceso a más opciones, visita el grupo en
> >http://groups.google.com/group/cakephp-es?hl=es.

-- 
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a 
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a 
[email protected]
Para tener acceso a más opciones, visita el grupo en 
http://groups.google.com/group/cakephp-es?hl=es.

Responder a