⊗ppMVUFmRtg 7 of 35 menu

PHPにおけるMVCルーティング

次に、ルーティングという概念を理解する必要があります。 これは、ブラウザのアドレスバーを通じて特定のコントローラの特定のアクションを呼び出すことができるメカニズムです。

ルーティングの設定は、ファイル/project/config/routes.phpに保存されており、 クラス\Core\Routeのオブジェクトの配列で表されます。 このクラスのコンストラクタは、最初のパラメータとしてURIを受け取り、 そのリクエストに応じて対応するコントローラの対応するメソッドが呼び出されます。 コントローラ名とアクション名は、2番目と3番目のパラメータで指定されます。 ただし、コントローラ名は小文字で指定します。

例として、2つのルート(つまり経路)を追加してみましょう。 最初のルートは、アドレス/my-page1/にアクセスしたときに コントローラpageのメソッドshow1を呼び出し、 2番目のルートは同じコントローラのメソッドshow2を呼び出します:

<?php use \Core\Route; return [ new Route('/my-page1/', 'page', 'show1'), new Route('/my-page2/', 'page', 'show2'), ]; ?>

前のレッスンで得た理論に基づいて、 アクションact1act2act3を持つ コントローラTestControllerを作成してください。 これらのアクションにアドレスバーを通じてアクセスできるようにする 3つのルートを作成してください。 作成したコードが動作するかどうか、アドレスバーから各アクションに 順番にアクセスして確認してください。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否