Nevykreslující se control

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Maggot
Člen | 18
+
0
-

Ahoj,
mám tu takový menší problém s VisualPaginatorem…
Teď na nové verzi s modulama mi to nechce nevím proč šlapat… Jakože všechno mi jede, i upravení sql dotazu ale nechce se mi vykreslit v šabloně…
tady mám kód

<?php

namespace FrontModule;

use Model\Articles;

class DefaultPresenter extends \BasePresenter
{
    protected function createComponentPaginator()
    {
	return new \VisualPaginator();
    }
    public function renderDefault(){
	$articles = new Articles();
	$load = $articles->findArticles();
	$paginator = $this['paginator']->getPaginator();
	$paginator->itemsPerPage = 1;
	$paginator->itemCount = count($load);
	$this->template->articlesload = $articles->paginatorArticles($paginator->itemsPerPage, $paginator->offset);
    }
}
?>

a když pak napíšu do templatu {control paginator} tak to nehlásí žádnou chybu ale nic se také nevykreslí!!
Nesetkal se někdo s podobným problémem??
Předem děkuji za každou odpověď =)

Editoval Maggot (8. 7. 2011 23:32)

uestla
Backer | 799
+
0
-

Třeba je počet záznamů <= počtu položek na stránku… ?

Maggot
Člen | 18
+
0
-

né to právě není, záznamy v DB mám 2 a když to přepíšu na 2+ tak se vypíšou oba… V tom je právě ten zakopanej pes… =/

uestla
Backer | 799
+
0
-

Dumpni a prostuduj si paginator v šabloně.

Maggot
Člen | 18
+
0
-

mysliš jako $paginator??
to mi hodí

Nette\Utils\Paginator(4) ▼ {
   base private => 1
   itemsPerPage private => 1
   page private => 1
   itemCount private => 1
}
uestla
Backer | 799
+
0
-

A co ti napovídá konkrétně řádek 5?

Bingo! itemCount private => 1

Maggot
Člen | 18
+
0
-

tyjo to musí být nějaká blbost =D protože by to mělo ukazovat 2 xD skusít to teda nějak pošéfovat…
edit: dělá tam paseku to count($load)
Díky moc za help =)

Editoval Maggot (9. 7. 2011 18:13)

uestla
Backer | 799
+
0
-

Není za co, osvoj si tuto metodiku debugování – šetří to písmenka!

Maggot
Člen | 18
+
0
-

jo já sem se snažil ale občas když už to hledám 2 hodiny tak mi z toho hrabe.. fakt dík =)

uestla
Backer | 799
+
0
-

Nemáš vůbec zač, osvoj si tuto techniku debugování a ušetříš 2 hodiny času.