Jak v rozšíření přistoupit k parametrům jiného rozšíření
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Oli
- Člen | 1215
Jde to už nějak? (viz. https://forum.nette.org/…ho-rozsireni).
Hodilo by se mě to, že bych si v modulu definoval, kde má doctrine hledat
entity. Když přidám modul, tak bych nemusel editovat
doctrine.neon
, ale samo by si to doplnilo. Takže místo toho kodu
níž bych si ty entity pro UserModule namapoval „magicky“ přímo
v UserModuleExtension.
doctrine:
metadata:
App: %appDir%
UserModule\Entity: %appDir%/../vendor/user/usermodule/src/Entity
# ...
Zkoušel jsem tohle, ale to nefunguje:
$extensions = $this->compiler->getExtensions(OrmExtension::class);
$extensions['doctrine']->managerDefaults['metadata']['UserModule\Entity'] = '%appDir%/../vendor/user/usermodule/src/Entity';
- David Matějka
- Moderator | 6445
Jdou jen cist. V tvem konkretnim pripade ale stacit, kdyz extension implementuje https://github.com/…Provider.php