yii CActiveDataProvider mit limit-und Seitenzählung

Ich versuche, wählen Sie einige Zeilen aus der Tabelle und machen es in mehrere Seiten (pagination).
Dies ist ein code in das Modell:

   return new CActiveDataProvider('Downloads',
        array(
            'criteria' => array(
                'select' => 'download_id,title,thumb_ext',
                'order' => 'download_id DESC',
                'limit' => $count,
            ),
            'pagination' => array('pageSize' => 5,),
        )
    );

In der Ansicht anzeigen ich es mit CGridView:

    $this->widget('zii.widgets.grid.CGridView', array(
        'dataProvider'=>$dataProvider,
        'columns' => array('download_id', 'title', 'thumb_ext'),
    ));

Das problem ist, dass CActiveDataProvider ignoriert limit von Kriterien und gibt alle Zeilen der Tabelle...

Dank.

  • hat $dataProvider enthalten die CActiveDataProvider Objekt?
  • Ja, ich wusste nicht, poste hier den code, der Controller...
InformationsquelleAutor Savash | 2010-12-30
Schreibe einen Kommentar