thinkphp はコアクラスをどのように拡張しますか?

WBOY
リリース: 2016-06-23 13:47:37
オリジナル
845 人が閲覧しました

thinkphp はコア クラスをどのように拡張しますか?たとえば、ルーティング クラスを拡張したい場合、最初に thinkphp のコア ルーティング クラスを継承し、次に thinkphp で元のコア ルーティング クラスの代わりに拡張されたルーティング クラスを実行できるようにする必要があります。

残り 25 ポイントしかありません、助けてください~~


ディスカッションへの返信 (解決策)

コアクラスを拡張するということは、参照される部分で独自のフレームワークを呼び出す必要があることを意味します。拡張ファイルをどこにスローするかは、自分の希望に応じて異なります。重要なのは、ルーティング制御が導入されている場所を段階的に見つけなければならないということです。

コアクラスを拡張するということは、参照される部分で独自のクラスを呼び出し、フレームワークのデフォルトのものを削除する必要があることを意味します。拡張されたファイルをどこに投げるかについては、自分の希望に依存します。ルーティング制御はどこに導入されていますか?



イントロダクションもコアクラスです。直接置き換えると、tp のコアクラスが変更されます。単に tp のコアクラスに触れたくないから拡張したいだけです。そうでない場合は、拡張することになります。 tp のルーティングクラスを直接変更します


コアクラスを拡張するということは、参照される部分の独自の部分を呼び出し、フレームワークのデフォルトのものを削除する必要があることを意味します。拡張されたファイルをどこにスローするかについては、依存します。重要なのは、どの側に制御が導入されるかを段階的に見つけなければならないということです。



導入もコアクラスです。直接置き換える場合は、tp のコアクラスを変更する必要があります。そうでない場合は、tp のコアクラスを変更する必要があります。 tp のルーティング クラスを直接変更できます。その後、設定を追加して、コア クラスに判定を追加できます。設定が TP に付属しているものを使用している場合は、TP の元のクラスを呼び出します。あなただけのカスタムを。 マニュアルの「動作拡張」に関する章をよくお読みください

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート