ルートとは何ですか?
ルーティングは、ネットワーク リクエストの URL と thinkphp アプリケーション層の論理処理アドレスとの対応です。 (推奨される学習: PHP ビデオ チュートリアル )
平たく言えば、ルーティングとは、URL リクエストを実行したい操作メソッドにエレガントにマッピングすることです。 公式ドキュメントは次のように定義されています=>ルーティングの機能は、URL アクセス アドレスを単純化し、定義されたルーティング タイプに基づいて正しい解析を行うことです。
マニュアルの説明: 通常、習慣に従って ThinkPHP プロジェクトにアクセスする場合、通常の URL は次のように記述する必要があります (ローカルの例) http://localhost/プロジェクト名/public /index。 php/モジュール名/コントローラ名/メソッド名ルーティングを使用する理由
パスを簡素化するため、と口走る人もいるかもしれません。もちろんそれも理由の一つではありますが、理由はそれほど単純ではありません。 パスを簡略化したのが大きな理由で、最初はパスが長すぎると思って走ってルートを開いたのですが、使っていくうちにルートの役割はそうではないことに気づきました。パスの簡略化に限定されます。 ルーティングの強制使用を有効にして、誰もが私が定義したルートからのみアクセスできるようにすることができます。これには利点があります。ユーザーにアクセス権を与えたくないいくつかのスクリプトを一部のコントローラに記述した場合ルーティングの使用が強制されている場合、ユーザーはこれらのスクリプトにアクセスできません。そうでない場合、ユーザーがこれらのスクリプトにアクセスし、そのスクリプトがデータベースを変更する場合がある場合、より危険になります。 また、このパスからのエントリが get オペレーションであるか post オペレーションであるかを定義できるため、以前のような事態は発生しません。コントローラーのメソッドには get または post からアクセスできます。アクセスは非常に便利です。もちろん、get と post の両方にアクセスできれば大したことはないという人もいるでしょうが、実際には、これらのメソッドを区別したほうが、Restful API のアイデアを具体化するのに役立ちます。 同様に、http と https の規制については説明しません。 この時点で、ルーティングはちょっと魔法だと思いませんか? ルーティングで非常に多くのことができることがわかったので、その使用方法を勉強してみましょう。 PHP 関連の技術記事をさらに詳しく知りたい場合は、PHP グラフィック チュートリアル 列にアクセスして学習してください。
以上がPHPルーティングとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。