ホームページ > PHPフレームワーク > ThinkPHP > ThinkPHP 拡張機能の構成に関する注意事項

ThinkPHP 拡張機能の構成に関する注意事項

藏色散人
リリース: 2020-02-02 18:45:27
転載
2384 人が閲覧しました

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;)
ログイン後にコピー

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

&#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 チュートリアル を参照してください。

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

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