Учебники

Phalcon — Маршрутизация

Компонент маршрутизатора позволяет определять маршруты, которые сопоставляются с контроллерами или обработчиками, которые должны получить запрос. Маршрутизатор анализирует 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; 

Выход

Код выдаст следующий вывод —