ホームページ  >  記事  >  バックエンド開発  >  ブラウザのアドレスバーにクラスのメソッド名を入力してアクセスできるthinkphpフレームワークの実装方法

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

PHP中文网
PHP中文网オリジナル
2016-06-20 12:41:111368ブラウズ

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






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

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

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

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

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


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。