Jak si předat službu do form extension?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- Oli
 - Člen | 1215
 
Ahoj,
jak si předám službu do formulářového prvku, které mám implementované
jako rozšíření?
Nastavuju to takhle:
public function afterCompile(Code\ClassType $class)
{
	parent::afterCompile($class);
	$init = $class->methods['initialize'];
	$init->addBody('SeoControl::register(?,?);', ['addSeo', '@appSettings']);
}
No a já bych potřeboval předat té statické metodě instanci třídy
AppSettings.
Jde to nějak? Díky.

- David Kudera
 - Člen | 455
 
Ahoj, myslím, že takhle:
$init->addBody('SeoControl::register(?, $this->getService(?));', ['addSeo', 'appSettings']);