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
$action
public
string
$action
$baseUrl
public
string
$baseUrl
$page
public
string
$page
$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
$url
public
string
$url
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
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
Return values
mixed —redirectToIndex()
Volta para o método index da pagina atual
public
redirectToIndex() : mixed
Tags
Return values
mixed —refresh()
Atualiza a mesma página
public
refresh() : mixed
Tags
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>