
- Phalcon 教程
- Phalcon - 首頁
- Phalcon - 概述
- Phalcon - 環境搭建
- Phalcon - 應用結構
- Phalcon - 功能
- Phalcon - 配置
- Phalcon - 控制器
- Phalcon - 模型
- Phalcon - 檢視
- Phalcon - 路由
- Phalcon - 資料庫連線
- Phalcon - 切換資料庫
- Phalcon - 腳手架應用
- Phalcon - 查詢語言
- Phalcon - 資料庫遷移
- Phalcon - Cookie 管理
- Phalcon - Session 管理
- Phalcon - 多語言支援
- Phalcon - 資源管理
- Phalcon - 表單處理
- Phalcon - 物件文件對映器 (ODM)
- Phalcon - 安全特性
- Phalcon 有用資源
- Phalcon - 快速指南
- Phalcon - 有用資源
- Phalcon - 討論
Phalcon - 功能
模型-檢視-控制器 (MVC) 是一種用於開發基於 Web 的應用程式的軟體設計和結構模式。這種軟體架構將資訊的表示與使用者與其的互動分開。
MVC 模型將 Web 應用程式定義為三個邏輯層。

模型
模型是表示知識的物件。模型及其組成部分之間應該存在一對一的關係。它包含用於資料庫連線和執行 CRUD 操作的所有邏輯。
檢視
檢視是其模型的視覺表示。檢視與模型或其組成部分互動,並從模型中獲取演示所需的資料。這是透過傳送請求和接收適當的響應來實現的。檢視包含終端使用者看到的所有資料。
控制器
控制器充當使用者和系統(模型和檢視)之間的中介。它接收來自使用者的請求(透過檢視),將其傳送到模型。模型對其進行操作並將響應傳送回控制器,然後透過檢視將其顯示為終端使用者的輸出。
控制器接收此類使用者輸出並將其轉換為適當的訊息。這些訊息由檢視用於顯示相應的響應。
Phalcon 中的工作流程
Phalcon 中的工作流程如下:
使用者與使用者介面(檢視)互動,並透過某種方法/事件保持互動。
這些方法和事件由控制器處理。
控制器透過更新使用者的操作來訪問模型。
檢視使用模型生成適當的輸出。
檢視從其模型中獲取資料。模型與檢視沒有直接互動。
使用者介面等待進一步的使用者互動,這將開始一個新的請求和響應週期。

Phalcon 包含模型、檢視和控制器的目錄。以下螢幕截圖提供了更好的場景。

所有業務邏輯都在控制器中描述,模型與資料庫互動,其中包含關於每個表的全部檔案。
注意:
在 Phalcon Web 應用程式中建立的所有控制器都擴充套件了Phalcon\Mvc\Controller。
與資料庫表關聯的所有模型都擴充套件了\Phalcon\Mvc\Model。
廣告