コンテナのソース コードを学習する前に、コンテナの核となるもう 1 つの設計パターンである登録ツリー パターンを学習する必要があります。
なぜここでこの登録ツリー モードと言っているのかというと、フレームワーク 中間登録ツリー パターンが支配的な位置にあるため、それを理解する必要があります。
登録デモとは何ですか!
登録ツリー モードでは、登録ツリーのプール、登録プールへのオブジェクトのマウント、登録プールからのオブジェクトの取得、および登録プールからのオブジェクトのアンロードの 4 つのことが必要です。
下の図は、Kaka によって作成された簡単な登録ツリー モデルです。
コードが理解できない場合は、基本を理解する必要があります。
次に、同じディレクトリに TestTree ファイルを作成します。
コントローラーに来て、記述された登録ツリー モードに問題があるかどうかをテストします。
テストするときは、名前空間の問題に必ず注意してください。ここの kaka ディレクトリは、クラスの自動ロードで以前に構成されていましたが、その方法がわからない場合は、記事の第 1 号で確認できます。
これは、最初に TestTree クラスをインスタンス化することと同じです。
次に、登録ツリー モードを使用して、このインスタンスをオブジェクト ツリー プールに登録します。
最後に、get メソッドを使用して、これを登録します。インスタンス クラスを取得したら、TestTree のメソッドを直接呼び出すことができます。
最後に、最終的な印刷結果を見てみましょう。結果は、TestTree クラスの getTreeContent メソッドの戻り値です。
登録ツリー モードとは、上で Kaka が説明したもので、ソース コードを勉強する必要がないことを意味しますが、これらの内容も使用するために学習する必要があります。
学習の継続、ブログの継続、共有の継続は、Kaka が設立以来常に堅持してきた信念です。巨大なインターネット上の Kaka の記事が少しでもお役に立てれば幸いです。カカです、また会いましょう。
以上がThinkPHP コンテナ登録ツリー モードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。