Paginar Relaciones


(Ciudadredonda) #1

Saludos :

En mi aplicación obtengo los comentarios a un articulo mediante una relacion, $articulo->comentarios.

Estoy intentando paginar los resultados de los articulos siguiendo el tutorial, pero muestra todos los resultados, si alguien me puede guiar porque no se como hacerlo.

En mi controlador tengo :


$pages=new CPagination(comentario::model()->count("`articulo_id` =".$articulo->id." AND publicado=1 AND modelo=3"));

		$pages->pageSize=self::PAGE_SIZE;

		$pages->applyLimit($criteria);				

		

		$this->render('show',array(

			'articulo'=>$articulo,

			'newcomentario'=>$this->newComentario($articulo),			

			'pages'=>$pages,

			

		));

Y en la vista:




<?php $this->renderPartial('_comentarios',array(

    'comentarios'=>$articulo->comentarios,

	'pages'=>$pages,

	)); ?>



La plantilla a la que paso los comentarios tengo un


<?php foreach($comentarios as $comentario): ?>


(Hmsegura) #2

creo que estas queriendo usar el paginador de articulos en los comentarios

tendrias que usar dos distintos

mira esto…

http://www.yiiframework.com/forum/index.php?/topic/2548-solved-problem-with-different-paginations-in-the-same-tabview/

http://www.yiiframework.com/forum/index.php?/topic/1794-add-parameters-to-clinkpager/