Ich habe mehrere Datenbanken mit CodeIgniter untersucht. Wenn ich weiß, was die Datenbanken im voraus sind, kann ich die Informationen in der Konfigurationsdatei einstellen und dann die Datenbankgruppe aufrufen, die ich brauche.
In meiner Situation muss ich diese Datenbankinformationen jedoch in einer anderen Datenbank speichern. Es ist eine Art Master-Datenbank mit allgemeinen Informationen über einen Kunden, einschließlich der Datenbank und der Anmeldeinformationen, in denen die Daten des Kunden gespeichert sind. Dieser Anbieter kann dann Kunden hinzufügen, wann immer sie möchten, und die Daten jedes Kunden in verschiedenen Datenbanken trennen.
Wie kann ich die Datenbank und die Anmeldeinformationen basierend auf den Werten festlegen, die ich von der Master-Datenbank in CodeIgniter zurückerhalten habe, oder gibt es sogar eine Möglichkeit, dies zu tun?
Kann mir jemand in die richtige Richtung zeigen? Vielen Dank im Voraus für einen Rat.
Aus der Dokumentation ( Ссылка ):
Der erste Parameter dieser Funktion kann optional zur Angabe verwendet werden eine bestimmte Datenbankgruppe aus Ihrer Konfigurationsdatei, oder Sie können sogar Übergeben Sie Verbindungswerte für eine Datenbank, die in Ihrem nicht angegeben ist Konfigurationsdatei .
Sie würden also so etwas tun und die Werte durch Werte aus der Datenbank master ersetzen:
%Vor%Wenn Sie eine Verbindung zur Datenbank master und zur Datenbank Kunde aufrechterhalten möchten, ändern Sie die letzte Zeile in:
%Vor%/ ** config / database.php ** /
%Vor%/ ** Ihr Controller oder Modell ** /
%Vor%HINWEIS: Weitere Informationen finden Sie in der Config-Klasse Codeigniter-Dokumentation
Tags und Links database multiple-databases codeigniter