Documentation

Router Uses InjectableTrait

Rota de URL

Define o [Controller, action] a ser executado baseado na URL "/config/routes.php"

Table of Contents

HOME  = ['index', 'index']
SUFFIX  = '/'
$action  : string
$baseUrl  : string
$page  : string
$protocol  : string
$relativeUrl  : string
$routes  : array<string|int, array<string|int, string>>
$segments  : array<string|int, string>
$url  : string
__construct()  : mixed
format()  : string
Retorna no formato de URL
getDestination()  : array<string|int, mixed>
Percorre todas as rotas e retorna o destino final
instance()  : static
Cria instância da classe via DI
isHomePage()  : bool
Retorna TRUE se está na página inicial
redirect()  : mixed
Redireciona para a URL escolhida
redirectToIndex()  : mixed
Volta para o método index da pagina atual
refresh()  : mixed
Atualiza a mesma página
getBaseUrl()  : string
Retorna a URL base
getRelativeUrl()  : string
Define o final da URL
getSegments()  : array<string|int, string>
Define os fragmentos da URL

Constants

HOME

public mixed HOME = ['index', 'index']

SUFFIX

public mixed SUFFIX = '/'

Properties

$protocol

public string $protocol

$relativeUrl

public string $relativeUrl

$routes

public array<string|int, array<string|int, string>> $routes = []

$segments

public array<string|int, string> $segments

Methods

__construct()

public __construct() : mixed
Return values
mixed

format()

Retorna no formato de URL

public format(string $url) : string
Parameters
$url : string
Return values
string

getDestination()

Percorre todas as rotas e retorna o destino final

public getDestination() : array<string|int, mixed>
Tags
example

[Controller, action, ...$args]

Return values
array<string|int, mixed>

Destino

instance()

Cria instância da classe via DI

public static instance() : static
Return values
static

isHomePage()

Retorna TRUE se está na página inicial

public isHomePage() : bool
Return values
bool

redirect()

Redireciona para a URL escolhida

public redirect([string $url = '' ]) : mixed
Parameters
$url : string = ''

URL relativa ou absoluta

Tags
codeCoverageIgnore
Return values
mixed

redirectToIndex()

Volta para o método index da pagina atual

public redirectToIndex() : mixed
Tags
codeCoverageIgnore
Return values
mixed

refresh()

Atualiza a mesma página

public refresh() : mixed
Tags
codeCoverageIgnore
Return values
mixed

getBaseUrl()

Retorna a URL base

private getBaseUrl() : string
Return values
string

getRelativeUrl()

Define o final da URL

private getRelativeUrl() : string
Return values
string

getSegments()

Define os fragmentos da URL

private getSegments() : array<string|int, string>
Return values
array<string|int, string>

Search results