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(){ }
}
}