Pagination

Hi,

es geht um die Klasse CBasePager und CPagination

Ich weiß zwar das ich mit setPageSize() die Anzahl der Einträge pro Seite festlegen kann, aber wo schreibe ich das rein (ich tippe auf die View-Dateien) und vorallem wie.

  1. Frage

Wie kann ich z.B. nach ID suchen, gibt es eine Sort-Methode?

hast du mit yiic shell mal ein crud generiert?

tu das und schau dir den generierten Code an, insbesondere die actionAdmin-Methode, dort wird pagination und sort verwendet

lag mir vor den Augen…




		$criteria = new CDbCriteria;


		$pages = new CPagination(xyz::model()->count($criteria));

		$pages->pageSize=self::PAGE_SIZE;

		$pages->applyLimit($criteria);


		$sort = new CSort('xyz');

		$sort->applyOrder($criteria);


		$models = xyz::model()->findAll($criteria);


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

			'models'=>$models,

			'pages'=>$pages,

			'sort'=>$sort,

		));



Ich hoffe das in ferner Zukunft das CSort in der CPagination integriert sein wird.