Si lo podes hacer, pero utilizando siempre algún modelo.
Lo único que tendrías que hacer es modificar el atributo paginate de la
siguiente manera:
$this->set('$datosParaLaVista', $this->paginte('Modelo');

Y si te interesa condicionar la busqueda es de la misma manera:

$this->paginate = array('Modelo', array([Condiciones y demas como cualquier
consulta con active Records);

y para que funcione el paginador en la vista:

<?php $this->Paginator->__defaultModel = 'Modelo' ?>

Te recomiendo mirar el book para mas detalles.

No te olvides de poner en el controlador el modelo:

public $uses = array('ModeloOriginalDelControlador', 'Modelo'); //Pongo el
original porque a veces da problemas al sobrescribir este atributo.

Saludos!!


El 19 de octubre de 2013 13:03, RadicalEd <[email protected]>escribió:

> Hola chicos, pregunta?
>
> Es posible hacer una paginación a partir de un query fuera del modelo?,
> ósea, una paginación de esta llamada
>
> $this->set('cies', $this->Paciente->query('SELECT id, codigo, nombre FROM
> cies ORDER BY codigo'));
>
> Hacer una paginación de esa consulta y solo a eso, no al modelo original
>
> Gracias
>
> --
> El pasado son solo recuerdos, el futuro son solo sueños
> http://www.solocodigo.com
>
> --
> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
> Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus correos
> electrónicos, envía un correo electrónico a
> [email protected].
> Para publicar una entrada en este grupo, envía un correo electrónico a
> [email protected].
> Visita este grupo en http://groups.google.com/group/cakephp-es.
> Para obtener más opciones, visita https://groups.google.com/groups/opt_out
> .
>

-- 
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos 
electrónicos, envía un correo electrónico a 
[email protected].
Para publicar una entrada en este grupo, envía un correo electrónico a 
[email protected].
Visita este grupo en http://groups.google.com/group/cakephp-es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

Responder a