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
+
0
-

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();
	}
tpmar
Člen | 30
+
0
-

Už v pohodě, celé jsem to překopal. :-)