フレームワーク内のすべての構成ファイル タイプは PHP ファイルなので、他のタイプの拡張機能をロードできるようにするにはどうすればよいでしょうか。この記事は単なる拡張であり、フレームワークのソース コードを変更することはお勧めできません。
前に見たloadFileメソッドファイルタイプが PHP または yaml の場合、プログラムは中断され、後続の pares メソッドは実行されません。
それでは、この解析メソッドは何を行うのでしょうか?
paras メソッドを入力したら、まずコメントを読みます。
次に、ファクトリ モードを使用して think/config/driver の下にファイルをロードします。
ファクトリ メソッドを入力するときに、このコンテンツがコンテナに属していることを詳しく説明する必要はありません。
インスタンスが最終的に paras
メソッドの $object 変数に返されることだけを知っておく必要があります。
最終的には、set メソッド内部 object->parse() は返されたオブジェクトを実行する内部メソッドで、例えば以下の図では 3 種類を示しています。 ini、json、xm
の3種類に同じメソッドが存在します。これは ini タイプです。他の 2 つのタイプはまったく同じです。つまり、対応する関数を実装するための同じメソッドがあります。
ファクトリ モードによってロードされるさまざまなタイプの構成を簡単に整理します
parse_ini_file というメソッドがありましたが、実はこれまでの勉強から、ini 型の設定ファイルを配列形式に変換するメソッドであることが理解できると思います。ここではデモは行いません。非常に簡単です。
学習の継続、ブログの継続、共有の継続は、Kaka が設立以来常に堅持してきた信念です。巨大なインターネット上の Kaka の記事が少しでもお役に立てれば幸いです。カカです、また会いましょう。
以上がThinkPHP に他のタイプの構成ファイルをロードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。