Phalcon - 控制器



在 MVC 框架中,“C”代表控制器,它是 web 應用的控制中心。控制器執行的操作有助於將引數傳遞給檢視,以便檢視可以根據使用者的輸入進行顯示和響應。

例如,如果我們透過包含使用者名稱、電子郵件地址和密碼等使用者詳細資訊的登錄檔單進行註冊,並點選“提交”按鈕,則使用者插入或釋出的資料將透過控制器以及相關的操作或函式傳送。

控制器的特性

一個控制器接受來自檢視的輸入並與相關的模型互動。

  • 它透過向模型傳送命令來幫助更新模型的狀態。它還可以向相關的檢視傳送命令,這有助於根據模型的狀態更改檢視的呈現方式。

  • 控制器充當模型和檢視之間的中介。

Phalcon 中 MVC 的工作流程

下圖顯示了 Phalcon 中 MVC 的工作流程。(此處應插入流程圖)

Workflow MVC

在 Phalcon 中建立控制器的步驟

步驟 1 - 使用命令提示符跳轉到專案路徑。請參考以下截圖。(此處應插入截圖)

Create Controller

如上圖所示,“demo”是與 Phalcon PHP 框架關聯的專案。

步驟 2 - 使用以下命令建立相關的控制器。

phalcon controller <controller-name> 

以下是上述命令成功執行後的輸出。(此處應插入輸出)

Execution

注意 - 控制器的類名必須以“Controller”結尾。這暗示了 Phalcon 中遵循的良好的命名約定。

預設情況下,當在 Phalcon PHP 框架中建立應用程式時,它包含一個名為“IndexController”的控制器。此控制器預設被呼叫以觸發操作。

此控制器由 controller-base 擴充套件,這與擴充套件\Phalcon\Mvc\Controller的其他控制器不同。

程式碼 - (此處應插入程式碼)

<?php 
class IndexController extends ControllerBase { 
   public function indexAction() { 
      echo "This is my first web application in Phalcon"; 
   } 
}

輸出 - (此處應插入輸出)

PHP Framework
廣告