Router
{@inheritDoc}
- Full name:
\PhalconKit\Mvc\Router - Parent class:
Router - This class implements:
\PhalconKit\Router\RouterInterface
Properties
config
public \PhalconKit\Config\ConfigInterface $config
Methods
getConfig
public getConfig(): \PhalconKit\Config\ConfigInterface
setConfig
public setConfig(\PhalconKit\Config\ConfigInterface $config): void
Parameters:
| Parameter | Type | Description |
|---|---|---|
$config | \PhalconKit\Config\ConfigInterface |
__construct
Router constructor.
public __construct(bool $defaultRoutes = true, ?\PhalconKit\Config\ConfigInterface $config = null): mixed
Parameters:
| Parameter | Type | Description |
|---|---|---|
$defaultRoutes | bool | |
$config | ?\PhalconKit\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