在Phalcon框架中,路由的配置可以通過在應用程序中的路由服務中定義路由規則來實現。以下是一個簡單的示例:
use Phalcon\Mvc\Router;
$router = new Router();
$router->add(
'/users/list',
[
'controller' => 'users',
'action' => 'list'
]
);
$router->add(
'/users/view/{id}',
[
'controller' => 'users',
'action' => 'view',
'id' => 1
]
);
$router->handle();
在上面的示例中,我們定義了兩個路由規則。第一個路由規則匹配/users/list
路徑,并將請求傳遞給UsersController
的list
動作。第二個路由規則匹配/users/view/{id}
路徑,并將請求傳遞給UsersController
的view
動作,其中{id}
是一個參數,可以在控制器中使用。
當請求到達應用程序時,Phalcon框架將根據定義的路由規則來確定如何處理請求。通過靈活配置路由規則,我們可以實現復雜的路由邏輯,并將請求定向到不同的控制器和動作中。