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 | 667
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)