Fatal Error v šabloně pro VisualPaginator

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

Řádek číslo 19 v šabloně VisualPaginator mi vyhazuje chybu
Fatal Error: Call to a member function link() on a non-object

řádek:

<a href="
<?php echo TemplateHelpers::escapeHtml($presenter->link("this", array('page' => $step))) ?>
">
<?php echo TemplateHelpers::escapeHtml($step) ?></a>

(výpis je z zpracované šablony pomocí CurlyBrackets, ten co mi dává laděnka)

Nette 0.9 rev. 480 pro PHP 5.2 (běží na 5.3)

Co s tím? Asi bych měl zkusit přejít na 0.9.0-stable co?

Editoval Jerry123456789 (13. 9. 2009 12:53)

Ondřej Mirtes
Člen | 1536
+
0
-

Máš VisualPaginator připojený jako komponentu k presenteru?

Jerry123456789
Člen | 37
+
0
-

Nemám, bude to tím, že VP používám uvnitř jiné komponenty, která samozřejmě připojená je, ale jak připojit ten VP to nevím.

jasir
Člen | 746
+
0
-

Úplně stejně jako v presenteru – možnosti

  1. (preferovaná) – použij na vytvoření VisualPaginatoru továrničku v komponentě
  2. v komponentě: $this['mujpaginator'] = new VisualPaginator(...);
Honza Marek
Člen | 1664
+
0
-

Mně VP uvnitř jiné komponenty funguje. Udělej si v controlu normálně továrničku (createComponentPaginator) a vykresluj VP v šabloně přes widget ({control paginator}). Pokud ho budeš chtít nějak nastavit, tak ho získáš přes $this["paginator"].