Bei Verwendung des ThinkPHP5-Frameworks müssen wir normalerweise einige Konfigurationsinformationen in der Anwendung lesen, z. B. Datenbankverbindungsinformationen, Cache-Informationen usw. Im ThinkPHP5-Framework werden alle Konfigurationsdateien im Konfigurationsverzeichnis gespeichert. Als Nächstes erfahren Sie in diesem Artikel, wie Sie das ThinkPHP5-Framework zum Lesen von Konfigurationsdateien verwenden.
Im ThinkPHP5-Framework werden alle Konfigurationsdateien im Konfigurationsverzeichnis mit der Dateierweiterung .php gespeichert. Die Benennungsregel der Konfigurationsdatei lautet: Anwendungskonfiguration-Controller-Konfigurationsmethode-Konfiguration.php, wie zum Beispiel:
In der Anwendung können wir die Anwendungskonfigurationsdatei über den folgenden Code lesen:
$app_config = config('app');
In der Anwendung können wir die Anwendungskonfigurationsdatei über die Konfigurationsfunktion lesen dessen Parameter der Name der Konfigurationsdatei ist. Wenn wir beispielsweise den Inhalt der Konfigurationsdatei app.php lesen müssen, können wir den folgenden Code verwenden:
$app_config = config('app');
Der Beispielcode zum Lesen der Anwendungskonfigurationsdatei lautet wie folgt:
<?php namespace app\index\controller; use think\Controller; class Index extends Controller { public function index() { $app_config = config('app'); dump($app_config); } }
Im Controller können wir die Controller-Konfigurationsdatei über $this->config lesen. Der Name der Controller-Konfigurationsdatei lautet: Controllername.php, zum Beispiel:
class Index extends Controller { public function index() { $controller_config = $this->config; dump($controller_config); } }
Der Beispielcode zum Lesen der Controller-Konfigurationsdatei lautet wie folgt:
<?php namespace app\index\controller; use think\Controller; class Index extends Controller { public function index() { $controller_config = $this->config; dump($controller_config); } }
In der Methode können wir pass config Funktion zum Lesen der Methodenkonfigurationsdatei. Der Name der Methodenkonfigurationsdatei lautet: methodname.php, zum Beispiel:
class Index extends Controller { public function hello() { $action_config = config('hello'); dump($action_config); } }
Der Beispielcode zum Lesen der Methodenkonfigurationsdatei lautet wie folgt:
<?php namespace app\index\controller; use think\Controller; class Index extends Controller { public function hello() { $action_config = config('hello'); dump($action_config); } }
Zusätzlich zu app.php, Controller Konfigurationsdatei und Methodenkonfiguration Zusätzlich zu Dateien können wir über die Konfigurationsfunktion auch benutzerdefinierte Konfigurationsdateien lesen. Angepasste Konfigurationsdateien müssen die Dateierweiterung .php haben und im Konfigurationsverzeichnis abgelegt werden. Der Beispielcode zum Lesen einer benutzerdefinierten Konfigurationsdatei lautet wie folgt:
<?php namespace app\index\controller; use think\Controller; class Index extends Controller { public function index() { $custom_config = config('custom'); dump($custom_config); } }
Zusammenfassung: Es ist sehr einfach, das ThinkPHP5-Framework zum Lesen von Konfigurationsdateien zu verwenden. Durch die Einführung dieses Artikels haben wir gelernt, wie man Anwendungskonfigurationsdateien und Controller liest Konfigurationsdateien, Methodenkonfigurationsdateien und benutzerdefinierte Konfigurationsdateien. Entwickler können je nach tatsächlichem Bedarf verschiedene Möglichkeiten zum Lesen von Konfigurationsdateien wählen.
Das obige ist der detaillierte Inhalt vonSo lesen Sie die Konfigurationsdatei in thinkphp5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!