Ich verwende mehr als eine Datenbank. Also habe ich diese Art der Konfiguration in meiner global.php Datei:So erhalten Sie die Konfiguration für Datenbankadapter
return [
'db' => [
...
],
'adapters' => [
'adapter1' => [
...
]
],
'adapter2' => [
...
]
]
]
]
];
Und mein Ziel ist es, die Konfiguration aller meiner Adapter in einer Anweisung zu erhalten. Ich weiß nicht, ob es möglich ist. Es gibt diesen Befehl, um einen Adapter zu erhalten:
$sm->get('adapter1');
Aber ich mag so etwas haben:
$sm->get('adapters');
ich keine Lösung jetzt gefunden, so habe ich beschlossen, die Frage hier stellen ... ich nehme an, dies ist etwas möglich, da die Datei nur ein einfaches Array mit ...
Yours
EDIT:
Ich versuchte
$sm->get('config')['db']['adapters'];
Aber es gibt ein Array von String. Eigentlich hätte ich gerne eine Reihe von Objekten. Objekte von Adapter. Auf die gleiche Weise erhalte ich einen Adapter auf diese Weise:
$sm->get('adapter1');
Yours
Wenn Sie nur die config wollen: '$ adapter = $ sm-> get ('config') ['db'] ['adapter];'. Der Dienstschlüssel "config" gibt das zusammengefügte Konfigurationsarray der Anwendung zurück. – AlexP
Danke ... Aber ich habe gerade gesehen, dass ich kein Array von String, sondern ein Array von Objekten möchte. Objekte von Adapter. Genauso wie ich ein Objekt mit '$ sm-> get ('adapter1');' – Renaud
Erhalte keine wesentlichen zusätzlichen Informationen in Kommentare: bearbeite deinen Beitrag. Folgen Sie [Wie stelle ich eine gute Frage?] (Http://stackoverflow.com/help/how-to-ask). – greybeard