Registrace LatteMacroSet pomocí CompilerExtension
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- 2bfree
- Člen | 248
Našel jsem skvělou kuchařku, kde se píše způsob, kterak zaregistrovat vlastní Latte macroset a to pomocí
nette:
latte:
macros:
- CustomMacros::install
Také jsem našel „návod“: https://doc.nette.org/…n/extensions, kterak psát rozšíření pro DI kontejner.
Daly by se formou „rozšíření pro DI kontejner“ registrovat latte macroset?
Tedy
extensions:
customMacros: CustomMacrosExtension
- David Matějka
- Moderator | 6445
ano, v loadConfiguration nejak takhle:
$builder->getDefinition('nette.latteFactory')
->addSetup('?->onCompile[] = function($engine) { FooMacros::install($engine->getCompiler()); }', array('@self'));