Компонент маршрутизатора позволяет определять маршруты, которые сопоставляются с контроллерами или обработчиками, которые должны получить запрос. Маршрутизатор анализирует URI в соответствии с полученной информацией.
Каждый маршрутизатор в веб-приложении имеет два режима —
- Режим MVC
- Только для матча
Первый режим идеально подходит для работы с приложениями MVC. Ниже приведен синтаксис для определения маршрута в Phalcon.
$router = new Router(); // Define a route $router->add( "<URI-Name>", [ "controller" => "<controller-name>", "action" => "<action-name>", ] );
пример
Для поиска по категории, давайте создадим маршрут в rout.php в папке config.
Подумайте о создании маршрута, который будет вызывать метод login, когда мы вызываем «UsersController» . В таком случае предлагается создать маршрут, который сопоставляет данный URL.
<?php $router = new Phalcon\Mvc\Router(); $router->add('/login', array( 'controller' => 'users', 'action' => 'login', )); return $router;
Выход
Код выдаст следующий вывод —