Heim > PHP-Framework > Denken Sie an PHP > Konfiguration der ThinkPHP-Erweiterung

Konfiguration der ThinkPHP-Erweiterung

Freigeben: 2020-04-08 09:19:42
nach vorne
2941 Leute haben es durchsucht

Konfiguration der ThinkPHP-Erweiterung

Erweiterte Konfiguration wurde in ThinkPHP 3.0 eingeführt. Die Priorität der erweiterten Konfiguration ist nach der dynamischen Konfiguration zweitrangig und höher als die der herkömmlichen Konfiguration, Projektkonfiguration usw.

Die Projektkonfigurationsdatei wird während des Bereitstellungsmodus in den Kompilierungscache aufgenommen, was bedeutet, dass eine Änderung der Projektkonfigurationsdatei nach der Kompilierung nicht sofort wirksam wird. Sie müssen den Kompilierungscache löschen, bevor sie wirksam werden kann. Erweiterte Konfigurationsdateien sind von dieser Einschränkung nicht betroffen. Auch im Bereitstellungsmodus können geänderte Konfigurationen in Echtzeit wirksam werden.

Basierend auf den oben genannten Funktionen der erweiterten Konfiguration ist die erweiterte Konfiguration normalerweise für einige spezielle Anforderungen gedacht, und einige Konfigurationsinformationen werden aus Gründen der einfachen Wartung und Verwaltung von der Projektkonfiguration getrennt.

Erweiterte Konfiguration definieren

Die erweiterte Konfigurationsdatei befindet sich im Projektkonfigurationsverzeichnis (PS: Das ist wichtiger), z. B. Conf/user.php Aktivieren Sie zunächst die erweiterte Konfiguration. Der Parameter LOAD_EXT_CONFIG muss in der Projektkonfigurationsdatei definiert werden:

'LOAD_EXT_CONFIG'=>'user',
// 还可以定义多个扩展配置文件
'LOAD_EXT_CONFIG'=>'user,db',
Nach dem Login kopieren

Wie in der Parameterdefinition oben gezeigt, kann die erweiterte Konfiguration eine oder mehrere Konfigurationsdateien sein.
Bearbeiten Sie die Datei Conf/user.php und schreiben Sie die Konfigurationsparameter:

<?php
return array(
    &#39;USER_TYPE&#39;          => 2,
    &#39;USER_AUTH_TYPE&#39;     => 1,
);
?>
Nach dem Login kopieren

Anschließend können Sie in der Betriebsmethode die Parameter in der erweiterten Konfiguration über die C-Methode lesen:

C(&#39;USER_TYPE&#39;)
Nach dem Login kopieren

in In der Projektkonfigurationsdatei können Sie auch die erweiterte Konfigurationsdatei im sekundären Konfigurationsmodus laden:

&#39;LOAD_EXT_CONFIG&#39;=>array(&#39;USER&#39;=>&#39;user&#39;,&#39;DB&#39;=>&#39;db&#39;),
Nach dem Login kopieren

Dann für dieselbe erweiterte Konfigurationsdatei user.php die Möglichkeit, die Konfigurationsparameterwerte zu erhalten wird geändert in:

C(&#39;USER.USER_TYPE&#39;)
Nach dem Login kopieren

Sekundäre Konfigurationsmethode kann Parameterkonflikte in großen Projekten vermeiden.

Konflikte mit im System integrierten Konfigurationsdateien vermeiden

Die in der folgenden Tabelle aufgeführten Konfigurationsdateien wurden vom ThinkPHP-System verwendet. Verwenden Sie sie nicht, wenn Sie erweiterte Dateien definieren Konfigurationsdateien. Dateiname unten:

Konfiguration der ThinkPHP-Erweiterung

Empfohlenes Tutorial: thinkphp-Tutorial

Das obige ist der detaillierte Inhalt vonKonfiguration der ThinkPHP-Erweiterung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage