ホームページ > PHPフレームワーク > ThinkPHP > ThinkPHP 拡張機能の構成

ThinkPHP 拡張機能の構成

リリース: 2020-04-08 09:19:42
転載
2921 人が閲覧しました

ThinkPHP 拡張機能の構成

拡張構成は ThinkPHP 3.0 で導入されました。拡張構成の優先順位は動的構成に次いで 2 番目であり、従来の構成やプロジェクト構成などよりも高くなります。

プロジェクト構成ファイルは、デプロイメント・モード中にコンパイル・キャッシュに組み込まれます。つまり、コンパイル後にプロジェクト構成ファイルを変更しても、すぐには有効になりません。有効になる前に、コンパイル・キャッシュを削除する必要があります。効果。拡張設定ファイルはこの制限の影響を受けず、展開モードであっても、変更された設定はリアルタイムで有効になります。

拡張構成の上記の特徴に基づき、拡張構成は通常、保守管理を容易にするために、一部の特別なニーズに対応し、一部の構成情報がプロジェクト構成から分離されます。

拡張構成の定義

拡張構成ファイルは、Conf/user.php などのプロジェクト構成ディレクトリ (追記: こちらの方が重要です) にあります。最初に拡張構成を有効にします。 LOAD_EXT_CONFIG パラメーターをプロジェクト構成ファイルで定義する必要があります。

'LOAD_EXT_CONFIG'=>'user',
// 还可以定义多个扩展配置文件
'LOAD_EXT_CONFIG'=>'user,db',
ログイン後にコピー

上記のパラメーター定義に示されているように、拡張構成は 1 つ以上の構成ファイルにすることができます。
Conf/user.php ファイルを編集し、構成パラメータを書き込みます:

<?php
return array(
    &#39;USER_TYPE&#39;          => 2,
    &#39;USER_AUTH_TYPE&#39;     => 1,
);
?>
ログイン後にコピー

次に、操作メソッドで、C メソッドを使用して拡張構成のパラメータを読み取ることができます:

C(&#39;USER_TYPE&#39;)
ログイン後にコピー

In プロジェクト設定ファイルでは、セカンダリ設定モードで拡張設定ファイルをロードすることもできます:

&#39;LOAD_EXT_CONFIG&#39;=>array(&#39;USER&#39;=>&#39;user&#39;,&#39;DB&#39;=>&#39;db&#39;),
ログイン後にコピー

同じ user.php 拡張設定ファイルに対して、設定パラメータ値を取得する方法は次のとおりです。に変更されました:

C(&#39;USER.USER_TYPE&#39;)
ログイン後にコピー

2 番目の構成方法により、大規模なプロジェクトでのパラメーターの競合を回避できます。

システム組み込み構成ファイルとの競合を避ける

以下の表にリストされている構成ファイルは、ThinkPHP システムによって使用されています。拡張ファイルを定義する場合は使用しないでください。構成ファイル。次のファイル名:

ThinkPHP 拡張機能の構成

推奨チュートリアル: thinkphp チュートリアル

以上がThinkPHP 拡張機能の構成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート