ネイティブ PHP を使用する場合、各 HTML ページを PHP ファイルに対応させる必要があり、非常に面倒に感じます。
thinkphp フレームワークは、すべてのビュー操作をメソッドとして記述してコントローラー クラスに配置し、アドレス バーでコントローラー クラスのメソッドを直接呼び出すことができます。
どうやってこれをやったのか知りたいです?
URL ルーティングを使用して、呼び出す必要があるクラスとメソッドを決定し、それを呼び出します。原理はとてもシンプルです。
もう一度調べてみました。TP フレームワークは、URL を決定して別のメソッドにジャンプするために、index.php ファイルを使用しますか?
m に従ってそのモジュールにアクセスし、c と a に従ってリフレクション (ReflectionMethod) を使用し、メソッドを呼び出します。
それは ThinkPHPLibraryThinkApp.class.php にあります
上記は方法です。 thinkphp フレームワークを実装するには、ブラウザのアドレス バーにクラスのメソッド名を入力すると、コンテンツにアクセスできます。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。