1

indexController に Zend Paginator を作成しました。フロントエンドには、ページごとに 20 のカテゴリがリストされていますが、すべてのメイン カテゴリをリストする必要があるドロップダウンもあります。同じクエリを使用する方法はありますか? これは私がこれまでに試したことです:

$query = $categories->select()
        ->where($status)
        ->where($sq)
        ->order($this->view->sortoptions->by . ' ' . $this->view->sortoptions->order);


    $this->view->categories = $categories->paginate($query->where($cat), $this->view->LayoutSettings->pagination->itemsperpage , $page);
    $this->view->categoriesall = $categories->fetchAll($query->where("parent = 0")); // we get this for the categories listing in the dropdown

** $status と $sq はフィルタリング パラメータです (例: 親 = 0)

4

1 に答える 1

0

zend paginator はすべてのレコードを取得するわけではないため、クエリを実行する必要があります。一度に$itemsperpage多数のレコードを取得します。

于 2013-10-15T05:47:31.677 に答える