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']);