Problem s vlastnim helperem a temp
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- acidcliq
 - Člen | 4
 
zdravim,
narazil jsem na takovej problemek
v BasePresenteru.php
  public function templatePrepareFilters($template){
    parent::templatePrepareFilters($template);
    $template->registerHelper('mena','MyHelpers::mena');
  }
v sablone pak {$mena|mena}.
Kdyz smazu temp, tak pri prvnim nacteni stranky je vse v pohode, po dalsim
refresh mi vyhodi ladenka
fatal…
Call to undefined method FileTemplate::mena().
Netusi nekdo mi proc to dela?
Editoval acidcliq (15. 3. 2011 13:18)

- bojovyletoun
 - Člen | 668
 
Ano, správně je registrovat helpery v beforeRender. Registrovat helper (který je runtime) v OnPrepareFilters je nesmysl, protože helper pak bude dostupný jen při „prvním spuštění“ – výsledek je, jaký jsi napsal (při promazání temp to funguje, jinak ne)