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

ThinkPHP 拡張機能の構成

尚
転載
2020-04-08 09:19:422942ブラウズ

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 までご連絡ください。