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
.