承接前文 MVC 框架總結,本文定義留言系統的預設路由參數,建立清晰的入口點規範,為後續控制器、模型、視圖開發奠定基礎。
採用 P (Platform/應用端)、C (Controller)、A (Action) 三層參數結構:
// 預設請求首頁參數 // P = front // 前台應用 (對應 admin 後台) // C = fIndex // 前台首頁控制器 (Front Index) // A = show // 顯示動作 (預設動作)
index.php 接收請求$_GET['P']、$_GET['C']、$_GET['A'] (支援 PATH_INFO 模式)new $controller() → $controller->$action()| URL | P | C | A | 說明 |
|---|---|---|---|---|
| / | front | fIndex | show | 首頁 (留言列表) |
| /?P=front&C=fMessage&A=add | front | fMessage | add | 新增留言表單 |
| /?P=admin&C=aUser&A=login | admin | aUser | login | 後台登入 |
FrontController 基類處理共用邏輯 (模板載入、權限檢查)fIndexController::show() 讀取留言列表、分頁、渲染視圖