使用setPageSize()在集合中使用限制
$giftColletion = $this->_giftFactory->getCollection();
$giftColletion->addFieldToFilter('store_id', 1);
$giftColletion->setOrder('position','ASC');
$giftColletion->setOrder('salary','ASC');
$giftColletion->setPageSize(10);
或者使用页面大小可以设置限制:
$giftColletion = $this->_giftFactory->getCollection();
$giftColletion->addFieldToFilter('store_id', 1);
$giftColletion->setOrder('position','ASC');
$giftColletion->setPageSize($pageSize);
$giftColletion->setCurPage($page);
或者
我通常使用以下内容,但setPageSize()
也有效:
$collection->getSelect()->limit($limit);
关于排序,如果所有字段的排序方向都相同,则可以使用数组在一个调用中进行设置:
$collection->setOrder([$field1, $field2, ...], $dir);