Table Of Contents

Previous topic

< Class Phalcon\CLI\Dispatcher\Exception

Next topic

Class Phalcon\CLI\Router\Exception >

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

<?php

$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