この記事では主に、thinkPHP5.0フレームワークの構成形式、読み込み解析方法、読み込み方法を紹介し、thinkPHP5.0フレームワークの設定、読み込み解析方法、読み込み方法、およびその他の関連する操作テクニックの形式を詳細に分析します。必要な友人はそれを参照してください
この記事では、thinkPHP5.0 フレームワークの構成形式、読み込み解析および読み取り方法を例を通して説明します。参考のために皆さんと共有してください。詳細は次のとおりです: ThinkPHP は複数の構成形式をサポートしていますが、それらはすべて最終的にPHP 配列に解析されます。
PHP 配列定義
PHP 配列を返す方法は、デフォルトの構成定義形式です。例://项目配置文件 return [ // 默认模块名 'default_module' => 'index', // 默认控制器名 'default_controller' => 'Index', // 默认操作名 'default_action' => 'index', //更多配置参数 //... ];
二次元配列を使用して、次のような詳細情報を構成することもできます:
//项目配置文件 return [ 'cache' => [ 'type' => 'File', 'path' => CACHE_PATH, 'prefix' => '', 'expire' => 0, ], ];
サポートされている他の構成形式
ネイティブ PHP 配列の使用に加えて、json/xml も使用できます/ini およびその他の形式がサポートされています (ドライバーを通じて拡張)。
たとえば、次のメソッドを使用して json 設定ファイルを読み取ることができます:Config::parse(APP_PATH.'config/config.json');
ini 形式 設定例:
DEFAULT_MODULE=Index ;デフォルトモジュールURL_MODEL=2 ;URL モード
SESSION_AUTO_START=on ; セッションを開くかどうか
xml形式設定例:
<config> <default_module>Index</default_module> <url_model>2</url_model> <session_auto_start>1</session_auto_start> </config>
json形式設定例:
{ "default_module":"Index", "url_model":2, "session_auto_start":True }
第2レベルの設定
設定パラメータはセカンダリ設定をサポートします。たとえば、次のようなはセカンダリ構成です。 設定と読み取りの例:$config = [ 'user' => ['type'=>1,'name'=>'thinkphp'], 'db' => ['type'=>'mysql','user'=>'root','password'=>''], ]; // 设置配置参数 Config::set($config); // 读取二级配置参数 echo Config::get('user.type'); // 或者使用助手函数 echo config('user.type');
[user] type=1 name=thinkphp [db] type=mysql user=rot password=''
<config> <user> <type>1</type> <name>thinkphp</name> </user> <db> <type>mysql</type> <user>root</user> <password></password> </db> </config>
Config::set([ 'type' => 'file', 'prefix' => 'think' ],'cache');
設定の読み取りパラメータ
設定パラメータを設定した後、getメソッドを使用して設定を読み取ることができます。例:echo Config::get('配置参数1');
echo config('配置参数1');
dump(Config::get()); // 或者 dump(config());
Config::has('配置参数2');
echo Config::get('配置参数.二级参数');
以上がthinkPHP5.0 フレームワーク構成フォーマットの詳細な紹介、解析および読み取りメソッドのサンプル コードのロードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。