Heim  >  Artikel  >  PHP-Framework  >  Hinweise zur Konfiguration der ThinkPHP-Erweiterung

Hinweise zur Konfiguration der ThinkPHP-Erweiterung

藏色散人
藏色散人nach vorne
2020-02-02 18:28:452255Durchsuche

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',

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,
);
?>

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

C(&#39;USER_TYPE&#39;)

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;),

Dann können Sie für dieselbe erweiterte Konfigurationsdatei user.php den Konfigurationsparameterwert erhalten wird geändert in:

C(&#39;USER.USER_TYPE&#39;)

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen