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.