Hinweise zur Konfiguration der ThinkPHP-Erweiterung

藏色散人
Freigeben: 2020-02-02 18:45:27
nach vorne
2348 Leute haben es durchsucht

Hinweise zur Konfiguration der ThinkPHP-Erweiterung

Zusammenfassung

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 Merkmalen 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 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 können Sie für dieselbe erweiterte Konfigurationsdatei user.php den Konfigurationsparameterwert erhalten wird geändert in:

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

Die 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. Der folgende Dateiname:

Hinweise zur Konfiguration der ThinkPHP-Erweiterung

Weitere verwandte ThinkPHP-Kenntnisse finden Sie im ThinkPHP-Tutorial!

Das obige ist der detaillierte Inhalt vonHinweise zur Konfiguration 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage