Класс Phalcon\CLI\Router
реализует Phalcon\DI\InjectionAwareInterface
Phalcon\CLI\Router — стандартный маршрутизатор фреймворка. Маршрутизация — это процесс получения аргументов командной строки и их разложения на параметры для определения того, какой модуль, задачу и действие этой задачи должны получить запрос.
$router = new Phalcon\CLI\Router();
$router->handle(array(
'module' => 'main',
'task' => 'videos',
'action' => 'process'
));
echo $router->getTaskName();
Методы
public __construct ()
Конструктор Phalcon\CLI\Router
public setDI (Phalcon\DiInterface $dependencyInjector)
Устанавливает инжектор зависимостей
public Phalcon\DiInterface getDI ()
Возвращает внутренний инжектор зависимостей
public setDefaultModule (string $moduleName)
Устанавливает имя модуля по умолчанию
public setDefaultTask (string $taskName)
Устанавливает имя контроллера по умолчанию
public setDefaultAction (string $actionName)
Устанавливает имя действия по умолчанию
public handle ([array $arguments])
Обрабатывает информацию о маршрутизации, полученную из аргументов командной строки
public string getModuleName ()
Возвращает обработанное имя модуля
public string getTaskName ()
Возвращает обработанное имя задачи
public string getActionName ()
Возвращает обработанное имя действия
public array getParams ()
Возвращает обработанные дополнительные параметры
© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_CLI_Router.html