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

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

Jdou jen cist. V tvem konkretnim pripade ale stacit, kdyz extension implementuje https://github.com/…Provider.php

Oli
Člen | 1215
+
0
-

funguje, díky ;-)