Class Phalcon\CLI\Router
implements Phalcon\DI\InjectionAwareInterface
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();
Methods
public __construct ()
Phalcon\CLI\Router constructor
public setDI (Phalcon\DiInterface $dependencyInjector)
Sets the dependency injector
public Phalcon\DiInterface getDI ()
Returns the internal dependency injector
public setDefaultModule (string $moduleName)
Sets the name of the default module
public setDefaultTask (string $taskName)
Sets the default controller name
public setDefaultAction (string $actionName)
Sets the default action name
public handle ([array $arguments])
Handles routing information received from command-line arguments
public string getModuleName ()
Returns proccesed module name
public string getTaskName ()
Returns proccesed task name
public string getActionName ()
Returns proccesed action name
public array getParams ()
Returns proccesed extra params
© 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