ブラウザのアドレスバーにクラスのメソッド名を入力してアクセスできるthinkphpフレームワークの実装方法

PHP中文网
リリース: 2016-06-20 12:41:11
オリジナル
1385 人が閲覧しました

ネイティブ PHP を使用する場合、各 HTML ページを PHP ファイルに対応させる必要があり、非常に面倒に感じます。
thinkphp フレームワークは、すべてのビュー操作をメソッドとして記述してコントローラー クラスに配置し、アドレス バーでコントローラー クラスのメソッドを直接呼び出すことができます。
どうやってこれをやったのか知りたいです?






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

URL ルーティングを使用して、呼び出す必要があるクラスとメソッドを決定し、それを呼び出します。原理はとてもシンプルです。

もう一度調べてみました。TP フレームワークは、URL を決定して別のメソッドにジャンプするために、index.php ファイルを使用しますか?

m に従ってそのモジュールにアクセスし、c と a に従ってリフレクション (ReflectionMethod) を使用し、メソッドを呼び出します。
それは ThinkPHPLibraryThinkApp.class.php にあります

上記は方法です。 thinkphp フレームワークを実装するには、ブラウザのアドレス バーにクラスのメソッド名を入力すると、コンテンツにアクセスできます。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!