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
+
0
-

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.