【发布时间】:2017-07-23 21:35:00
【问题描述】:
我有一个相当大的表,大约有 100000 条记录。如果我不在存储库中设置限制
存储库:
public function paginateRequest() {
$query = $this->createQuery();
$result = $query->setLimit(1000)->execute();
//$result = $query->execute();
return $result;
}
/**
* action list
*
* @return void
*/
public function listAction() {
$this->view->assign('records', $this->leiRepository->paginateRequest());
//$this->view->assign('records', $this->leiRepository->findAll());
}
...尽管我使用的是 f:widget.paginate ,但查询和分页符。根据文档https://fluidtypo3.org/viewhelpers/fluid/master/Widget/PaginateViewHelper.html,我希望我只能通过记录呈现 itemsPerPage 和 'parginate' ...
列表.hmtl
<f:if condition="{records}">
<f:widget.paginate objects="{records}" as="paginatedRecords" configuration="{itemsPerPage: 100, insertAbove: 0, insertBelow: 1, maximumNumberOfLinks: 10}">
<f:for each="{paginatedRecords}" as="record">
<tr>
<td><f:link.action action="show" pageUid="43" arguments="{record:record}"> {record.name}</f:link.action></td>
<td><f:link.action action="show" pageUid="43" arguments="{record:record}"> {record.lei}</f:link.action></td>
</tr>
</f:for>
</f:widget.paginate>
型号:
类雷扩展\TYPO3\CMS\Extbase\DomainObject\AbstractEntity {
...
/**
* abc
*
* @lazy
* @var string
*/
protected $abc = '';
...
【问题讨论】:
标签: typo3 extbase typo3-7.6.x