Heim  >  Artikel  >  PHP-Framework  >  So laden Sie andere Arten von Konfigurationsdateien in ThinkPHP

So laden Sie andere Arten von Konfigurationsdateien in ThinkPHP

咔咔
咔咔Original
2020-10-09 15:22:551569Durchsuche

Alle Konfigurationsdateitypen im Framework sind PHP-Dateien. Wie können wir es also aktivieren, um andere Arten von Erweiterungen zu laden? Dieser Artikel ist nur eine Erweiterung und es wird nicht empfohlen, den Quellcode des Frameworks zu ändern.

7. Der Werksmodus lädt andere Arten von Konfigurationsdateien

Wenn in der LoadFile-Methode, die wir zuvor gesehen haben, der Dateityp PHP oder Yaml ist, wird das Programm unterbrochen und die nachfolgenden Schritte werden nicht unterbrochen ausgeführt. Pares-Methode.

Was macht diese Parse-Methode?

So laden Sie andere Arten von Konfigurationsdateien in ThinkPHPLesen Sie nach Eingabe der Paras-Methode zunächst die Kommentare.

Laden Sie dann die Dateien im Factory-Modus unter think/config/driver.

So laden Sie andere Arten von Konfigurationsdateien in ThinkPHPNach Eingabe der Factory-Methode gehört dieser Inhalt nicht zum Container. Zu viel erklärt .

Sie müssen nur wissen, dass eine Instanz schließlich an die $object-Variable der parasMethode

So laden Sie andere Arten von Konfigurationsdateien in ThinkPHP zurückgegeben wird. Am Ende wird die oben erwähnte Set-Methode verwendet und das interne Objekt->parse() ist die Interne Methode, die das zurückgegebene Objekt ausführt. Die folgende Abbildung zeigt beispielsweise drei Typen. Die gleichen Methoden gibt es in den drei Typen ini, json und xm

So laden Sie andere Arten von Konfigurationsdateien in ThinkPHPDies ist der INI-Typ, das heißt, sie haben die gleiche Methode, um die entsprechenden Funktionen zu implementieren.

So laden Sie andere Arten von Konfigurationsdateien in ThinkPHP
Sortieren Sie kurz die verschiedenen geladenen Typen im Werksmodus Die Konfiguration

übergibt den entsprechenden Typ an eine Methode

  • und dann gibt diese Methode die entsprechende Instanz zurück
  • und verwendet diese Instanz, um die Methode in der Klasse
  • Die Methode aufzurufen Namen in allen Instanzen Sie sind alle konsistent
  • Hier wird Kaka später einen separaten Artikel veröffentlichen, um dies zu imitieren und eine andere Funktion zu erreichen, und die Karte wird Links zu allen Artikeln enthalten!
  • Ich habe eine Methode in ini.php gesehen
Tatsächlich können Sie diese Methode aufgrund früherer Studien wahrscheinlich verstehen, um die Konfigurationsdatei vom Typ ini in eine Array-Form zu konvertieren. Ich werde hier keine Demonstration machen, es ist sehr einfach!

Dann dienen die anderen beiden Typen der Konvertierung von Dateidaten in Arrays.

parse_ini_file

Beharrlichkeit beim Lernen, Beharrlichkeit beim Bloggen und Beharrlichkeit beim Teilen sind die Überzeugungen, an denen Kaka seit seinen Anfängen festgehalten hat. Ich hoffe, dass Kakas Artikel im riesigen Internet Ihnen ein wenig helfen können. Ich bin Kaka, bis zum nächsten Mal.

Das obige ist der detaillierte Inhalt vonSo laden Sie andere Arten von Konfigurationsdateien in ThinkPHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn