Retorna el punto de acceso actual.
public Router::getAccessPoint( ): string
Devuelve todos los puntos de acceso disponibles.
public function routeWith ( string $uri, array $paramNames, string|array $callback, string $id = '' )
Devuelve el nombre del componente, o del subcomponente, actual.
public Router::getComponent( bool $full = false ): string
En caso de true, devolverá tambien el subcomponente.
Devuelve la tarea actual.
public Router::getTask( ): string
Devuelve el formato actual.
public Router::getFormat( ): string
Verifica el formato actual.
public Router::isFormat( string $format ): bool
Devuelve el controlador actual. En caso de no hallarlo, devolverá false.
public Router::getController(): callable|false
Devuelve el nombre del controlador actual.
public Router::getControllerAsString( ): string
Devuelve la ruta actual.
public Router::getRoute( ): string
A un arreglo de argumentos, le agrega un formato. Se utiliza para indicar en una url de consulta, un formato de salida.
public Router::getArgsWithFormat( string $format, array $args = [] ): array
Devuelve una cadena, basada en la ruta que se está ejecutando actualmente.
public Router::getHash( ): string
Crea una URL.
public Router::getUrl ( string $route = '', array $args = [], bool $absolute = false): string
/* Alias */
function url ( string $route = '', array $args = [], bool $absolute = false): string
La ruta al recurso. El formato debe ser: access_point/component/task. Todos los valores se deberían poder omitir.
Otros valores que se agregarán a la cadena de consulta.
Crea una URL absoluta en lugar de una relativa.
Cumple la misma función que Router::getUrl pero la salida está orientada a un formulario. Devuelve un array con dos valores:
action: la acción para el formulario.hidden: elementos ocultos del formulario con los restantes valores a enviar.public Router::getUrlForm ( string $route = '', array $args = [], bool $absolute = false ): array
Devuelve una url con su ruta absoluta.
public Router::absoluteUrl( string $url ): string
Redirecciona la Url.
public Router::redirect ( $url = null, bool $absolute = true ): void
/* Alias */
redirect ( $url = null, bool $absolute = true ): void
La url a la cual será redirigida la página.
Los valores pueden ser:
Router::getUrl.Login.Crea una URL absoluta en lugar de una relativa.
Registra una uri, la cual quedará asociada con la tarea de un controlador.
public Routes::route ( string $uri, string|array $callback, string $id = '' )
La uri a registrar. La uri puede estar precedida por los métodos válidos.
La función de retorno. Si es una cadena, será el nombre del método del controlador por defecto. Si es un array, será un callable.
Una Id con la cual identificar la uri.
$routes->route('/articles', 'list', '#list');
$routes->route('/articles/{id:int}', 'show', '#show');
$routes->route('DELETE /articles/{id:int}', 'delete');
La función es similar a Router::route, sólo que la uri será valida si además contiene los parámetros pasados en el arreglo $paramNames.
public Routes::routeWith ( string $uri, array $paramNames, string|array $callback, string $id = '' )