Kdy se vola templatePrepareFilters? Vola se automaticky?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- washo
 - Člen | 88
 
Zkousel jsem pouzit dle navodu metodu
Controlu templatePrepareFilters
<?php
    public function templatePrepareFilters($template)
    {
		parent::templatePrepareFilters($template);
		$this->template->registerHelper('czdate', array('WashoDate', 'czdateHelper'));
    }
?>
ale metoda se nezavola. Ma se volat automaticky?
Nette Framework 1.0-dev pro PHP 5.2 s prefixy tříd

- Jan Tvrdík
 - Nette guru | 2595
 
Metoda templatePrepareFilters slouží pro registraci
filtrů, nikoliv helperů. Proto ti to
nefunguje. Resp. bude zavolána, pokud smažeš cache a jsou filtry potřeba.
Jakmile je vytvořena cache, už nejsou filtry potřeba a tudíž se metoda
nevolá. Registraci helperů přesuň do beforeRender nebo do
createTemplate.