⊗ppMVUFmCnt 5 of 35 menu

PHPにおけるMVCのコントローラー

最初に理解するのはコントローラーです。 コントローラーはユーザーのリクエストを処理し、 ユーザーがサイトに何を求めているかを理解し、 モデルから対応するデータを要求し、 ビューに送信します。

コントローラーはOOPクラスとして表現されます。 1つのファイルは1つのクラス、つまり1つのコントローラーです。 私たちのフレームワークでは、コントローラーはフォルダー project/controllersに保存されます。

コントローラーの作成を練習してみましょう。 ウォーミングアップとして、サイト上のテキストページを管理する PageControllerクラスを作成します。

さっそくこのコントローラーのファイルを作成しましょう。 私たちのフレームワークのルールでは、各クラスは 同じ名前のファイル(大文字小文字まで一致)に 保存されなければなりません。 つまり、PageControllerクラスは PageController.phpファイルに保存されます。 このファイルをproject/controllersフォルダーに作成してください。

このファイルにクラスを作成します:

<?php namespace Project\Controllers; use \Core\Controller; class PageController extends Controller { } ?>

ご覧の通り、このクラスは名前空間 Project\Controllersに属しており、 ファイルのオートローディングの規則 (つまり、フォルダーパスは名前空間と一致する必要があります)に従っています。

さらに、このクラスはフレームワークのコアにある Core\Controllerクラスを継承しています。 深い意味を探る必要はなく、単にフレームワークのルールとして 受け入れてください。ルールは次の通りです: 作成するすべてのコントローラーは、 すべてが正しく動作するように、 Core\Controllerクラスを継承する必要があります。

日本語
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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否