0

Referenz: Rubrik „Entitäten Einstellungen“ auf den Link unten https://github.com/doctrine/DoctrineORMModule#entities-settingsZend Framework, Doctrine, Entitäten Einstellung Konfiguration auf Modul (Level) Konfiguration?

sagt Konfigurationen auf Modul (fusionierten) Konfiguration zu registrieren. Jedoch, um Doktrin von mehr als einem Modul zu verwenden, wenn ich dieselben Konfigurationsschlüssel wie verwende;

'paths' => [ 
    'path/to/my/entities', 
    'another/path', 
], 

'orm_default' => [ 
    'drivers' => [ 
    // ... 

überschreibt das andere Modul nicht das Array als Werte der Schlüssel? (ergibt den Effekt als einziges letztes Modul, das für die Verwendung von ORM/Entities konfiguriert wurde).

Wenn die Antwort ja ist, dann sollten wir nicht die Konfiguration in autoload/global.php definieren?

Antwort

0

Nein, die Konfiguration aller Module in ZF wird "verlustfrei" zusammengeführt und nicht durch die letzte überschrieben.

Zum Beispiel, wenn Sie das folgende setzen in TheFirstModule 's config:

'paths' => [__DIR__ . '/../src/Entity/'] 

und folgende Unterlagen in TheSecondModule' s config:

'paths' => [__DIR__ . '/../src/Entity/'] 

die fusionierte Konfiguration wird wie folgt aussehen:

'paths' => [ 
    '…/module/TheFirstModule/src/Entity/', 
    '…/module/TheSecondModule/src/Entity/' 
] 
Verwandte Themen