Skip to content

Router

{@inheritDoc}

Properties

config

public \Zemit\Config\ConfigInterface $config

Methods

getConfig

public getConfig(): \Zemit\Config\ConfigInterface

setConfig

public setConfig(\Zemit\Config\ConfigInterface $config): void

Parameters:

Parameter Type Description
$config \Zemit\Config\ConfigInterface

__construct

Router constructor.

public __construct(bool $defaultRoutes = true, ?\Zemit\Config\ConfigInterface $config = null): mixed

Parameters:

Parameter Type Description
$defaultRoutes bool
$config ?\Zemit\Config\ConfigInterface

defaultRoutes

Default routes - Default namespace - Default controller - Default action - Default notFound

public defaultRoutes(): void

hostnamesRoutes

public hostnamesRoutes(array|null $hostnames = null, array|null $defaults = null): void

Parameters:

Parameter Type Description
$hostnames **array null**
$defaults **array null**

modulesRoutes

Defines our frontend routes /controller/action/params

public modulesRoutes(\Phalcon\Mvc\Application $application, array $defaults = null): void

Parameters:

Parameter Type Description
$application \Phalcon\Mvc\Application
$defaults array

toArray

public toArray(): array