Привет, как лучше всего ограничить результат findAll в TYPO3?
Я хочу сделать это в контроллере.
Заранее спасибо.
Привет, как лучше всего ограничить результат findAll в TYPO3?
Я хочу сделать это в контроллере.
Заранее спасибо.
Вы также можете изменить запрос в контроллере:
$this->myRepository->findAll()->getQuery()->setLimit(4)->execute();
Лучше сделать это в репозитории, переопределив findAll()
и setLimit()
для запроса. Или используйте viewHelper <f:widget.paginate ...>
в шаблоне.
findAll
с параметрами, так как RepositoryInterface
запрещает это. Это ограничение можно обойти с помощью свойств репозитория, на которые могут влиять функции установки, т. е. setLimit()
или setOffset()
. Затем эти свойства можно использовать внутри findAll()
с $this->limit
или $this->offset
.
- person David; 02.11.2020