Registrace do panelu v extension
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Oli
- Člen | 1215
Jakým způsobem můžu registrovat něco do panelu v extension? Kdybych
měl třídu bez závislostí, tak udělám jen
new ClassInDebugBar
, ale potřebuju ji vytáhnout z DI. Je
nějaká možnost jak vytáhnout z container builderu instanci třídy?
Btw. Chtěl jsem to registrovat nějak takhle:
$builder->addDefinition($this->prefix('panel'))
->setClass('Panel');
\Tracy\Debugger::getBar()->addPanel('instance třídy Panel');
Je to dobře?
- David Matějka
- Moderator | 6445
inspirace:
- bud v afterCompile do initialize metody: https://api.nette.org/…ion.php.html#… (a panel se registurje vzdy)
- nebo to das do addSetup urcity sluzby, pokud to na ni ma navaznost: https://github.com/…xtension.php#L83, takze ten panel se registruje az ve chvili, kdy je potreba ta sluzba