ホームページ >PHPフレームワーク >ThinkPHP >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( 'USER_TYPE' => 2, 'USER_AUTH_TYPE' => 1, ); ?>次に、操作メソッドで、C メソッドを使用して拡張構成のパラメータを読み取ることができます:
C('USER_TYPE')プロジェクト設定ファイルでは、セカンダリ設定モードで拡張設定ファイルをロードすることもできます。
'LOAD_EXT_CONFIG'=>array('USER'=>'user','DB'=>'db'),次に、同じ user.php 拡張設定ファイルに対して、設定パラメータ値を取得する方法を示します。
C('USER.USER_TYPE')2 番目の構成方法により、大規模なプロジェクトでのパラメーターの競合を回避できます。
システム組み込み構成ファイルとの競合を避ける
以下の表にリストされている構成ファイルは、ThinkPHP システムによって使用されています。拡張ファイルを定義する場合は使用しないでください。次のファイル名: 関連する ThinkPHP の知識については、ThinkPHP チュートリアル を参照してください。
以上がThinkPHP 拡張機能の構成に関する注意事項の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。