- Phalcon 教程
- Phalcon - 首頁
- Phalcon - 概述
- Phalcon - 環境設定
- Phalcon - 應用結構
- Phalcon - 功能
- Phalcon - 配置
- Phalcon - 控制器
- Phalcon - 模型
- Phalcon - 檢視
- Phalcon - 路由
- Phalcon - 資料庫連線
- Phalcon - 切換資料庫
- Phalcon - 應用腳手架
- Phalcon - 查詢語言
- Phalcon - 資料庫遷移
- Phalcon - Cookie 管理
- Phalcon - Session 管理
- Phalcon - 多語言支援
- Phalcon - 資產管理
- Phalcon - 使用表單
- Phalcon - 物件文件對映器
- Phalcon - 安全功能
- Phalcon 實用資源
- Phalcon - 快速指南
- Phalcon - 實用資源
- Phalcon - 討論
Phalcon - 路由
路由器元件允許定義路由,路由對映到應該接收請求的控制器或處理程式。路由根據收到的資訊解析 URI。
Web 應用程式中的每個路由都有兩種模式 −
- MVC 模式
- 僅匹配模式
第一種模式非常適合處理 MVC 應用程式。以下是 Phalcon 中定義路由的語法。
$router = new Router();
// Define a route
$router->add(
"<URI-Name>",
[
"controller" => "<controller-name>",
"action" => "<action-name>",
]
);
舉例
為了搜尋某個類別,讓我們在 config 資料夾的 routes.php 中建立一個路由。
考慮建立一個路由,當我們呼叫 “UsersController” 時會呼叫該路由的一個方法 login。在這種情況下,建議建立一個路由來對映給定的 URL。
<?php
$router = new Phalcon\Mvc\Router();
$router->add('/login', array(
'controller' => 'users',
'action' => 'login',
));
return $router;
輸出
程式碼會產生以下輸出 −
廣告