Call to undefined method DibiRow::offset()
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- tpmar
- Člen | 30
Zdravím,
snažím se o stránkování přes Dibi. Zkoušel jsem rozjet jeden kód
tvořený na stránkování i u sebe na stránkách ale zasekl jsem se na
chybě „Call to undefined method DibiRow::offset()“. Vím, že se to snaží
najít v DibiRow funkci, která tam není. Nachází se v DibiDataSource, jen
nevím jak mu to „říct“ aby čerpal z toho souboru.
Zde přikládám kód:
public function renderDefault()
{
$items = $this->items->index();
/** @var \NasExt\Controls\VisualPaginator $vp */
$vp = $this['vp'];
$paginator = $vp->getPaginator();
$paginator->itemsPerPage = 12;
$paginator->itemCount = count($items);
$this->template->items = $items
->offset($paginator->offset)
->limit($paginator->itemsPerPage)
->fetchAll();
}