Phalcon\CLI\Router is the standard framework router. Routing is the * process of taking a command-line arguments and * decomposing it into parameters to determine which module, task, and * action of that task should receive the request

* * * $router = new Phalcon\CLI\Router(); * $router->handle(array( * 'module' => 'main', * 'task' => 'videos', * 'action' => 'process' * )); * echo $router->getTaskName(); * * */ class Router implements \Phalcon\DI\InjectionAwareInterface { protected $_dependencyInjector; protected $_module; protected $_task; protected $_action; protected $_params; protected $_defaultModule; protected $_defaultTask; protected $_defaultAction; protected $_defaultParams; /** * \Phalcon\CLI\Router constructor */ public function __construct(){ } /** * Sets the dependency injector * * @param \Phalcon\DiInterface $dependencyInjector */ public function setDI($dependencyInjector){ } /** * Returns the internal dependency injector * * @return \Phalcon\DiInterface */ public function getDI(){ } /** * Sets the name of the default module * * @param string $moduleName */ public function setDefaultModule($moduleName){ } /** * Sets the default controller name * * @param string $taskName */ public function setDefaultTask($taskName){ } /** * Sets the default action name * * @param string $actionName */ public function setDefaultAction($actionName){ } /** * Handles routing information received from command-line arguments * * @param array $arguments */ public function handle($arguments=null){ } /** * Returns proccesed module name * * @return string */ public function getModuleName(){ } /** * Returns proccesed task name * * @return string */ public function getTaskName(){ } /** * Returns proccesed action name * * @return string */ public function getActionName(){ } /** * Returns proccesed extra params * * @return array */ public function getParams(){ } } }