Виджет typo3 paginate начинается не с uid 1, начинается со следующего uid после последнего uid - PullRequest
1 голос
/ 05 апреля 2019

Я использую виджет paginate (скопировал код из sysext и изменил путь к моему расширению). Я настроил его в своем шаблоне так:

<f:widget.paginate objects="{therapeuts}" as="paginatedtherapeuts" configuration="{itemsPerPage: 9, insertAbove: 1, insertBelow: 1, maximumNumberOfLinks: 10, addQueryStringMethod: 'POST,GET'}">
    <f:for each="{paginatedtherapeuts}" as="therapeut">
    ...
    </f:for>
</f:widget.paginate>

интерфейс показывает 9 «записей», как и должно показывать. но эти записи пусты. Проверка этого с помощью f: debug показывает следующее:

TYPO3\CMS\Extbase\Persistence\Generic\QueryResultprototypeobject (9 items)
0 => ...\Therapeutprototypepersistent entity (uid=17454, pid=0)
1 => ...\Therapeutprototypepersistent entity (uid=17455, pid=0)
2 => ...\Therapeutprototypepersistent entity (uid=17456, pid=0)
3 => ...\Therapeutprototypepersistent entity (uid=17457, pid=0)
4 => ...\Therapeutprototypepersistent entity (uid=17458, pid=0)
5 => ...\Therapeutprototypepersistent entity (uid=17459, pid=0)
6 => ...\Therapeutprototypepersistent entity (uid=17460, pid=0)
7 => ...\Therapeutprototypepersistent entity (uid=17461, pid=0)
8 => ...\Therapeutprototypepersistent entity (uid=17462, pid=0)

и это неправильно. У меня есть 17453 записи в объекте {therapeuts}, начиная с uid 1 до 17453.

В widget.paginate теперь отображаются идентификаторы, которых не существует. Почему или что я делаю не так, что виджет paginate не начинается с uid 1 ??

спасибо за любую помощь

...