yii
(jammi )
July 29, 2009, 9:18pm
1
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.
Frage
Wie kann ich z.B. nach ID suchen, gibt es eine Sort-Methode?
mbi
(mbi)
July 29, 2009, 9:24pm
2
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
yii
(jammi )
July 29, 2009, 10:10pm
3
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.