Phalcon - Định tuyến
Thành phần bộ định tuyến cho phép xác định các tuyến được ánh xạ tới bộ điều khiển hoặc bộ xử lý sẽ nhận được yêu cầu. Một bộ định tuyến phân tích cú pháp một URI theo thông tin nhận được.
Mỗi bộ định tuyến trong ứng dụng web đều có hai chế độ -
- Chế độ MVC
- Chế độ chỉ đối sánh
Chế độ đầu tiên lý tưởng để làm việc với các ứng dụng MVC. Sau đây là cú pháp để xác định một tuyến đường trong Phalcon.
$router = new Router();
// Define a route
$router->add(
"<URI-Name>",
[
"controller" => "<controller-name>",
"action" => "<action-name>",
]
);
Thí dụ
Để tìm kiếm một danh mục, hãy để chúng tôi tạo một tuyến đường trong routes.php của thư mục cấu hình.
Hãy xem xét việc tạo một tuyến đường sẽ gọi đăng nhập phương thức khi chúng tôi gọi “UsersController”. Trong trường hợp như vậy, bạn nên tạo một tuyến đường ánh xạ URL đã cho.
<?php
$router = new Phalcon\Mvc\Router();
$router->add('/login', array(
'controller' => 'users',
'action' => 'login',
));
return $router;
Đầu ra
Mã sẽ tạo ra kết quả sau: