Extension přímo jako služba
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Milo
- Nette Core | 1283
Jde vytvořit extension přímo jako službu? To rozšíření je v podstatě jen jedna služba.
// bootstrap.php
$configurator->onCompile[] = function ($configurator, $compiler) {
$compiler->addExtension('xtrace', new Panel\XDebugTraceExtension);
};
// XDebugTraceExtension::loadConfiguration()
$builder->addDefinition('xtrace')
->setClass('Panel\XDebugTrace', array($config['traceFile']));
Nette\InvalidStateException
Service 'xtrace' has already been added.