Ruta
in package
Declaración de una acción de la API.
Las invariantes se comprueban al construir, no en tiempo de petición: una combinación incoherente rompe al cargar el módulo, que es cuando puede detectarse, en lugar de quedar latente esperando a que alguien la invoque.
Table of Contents
Properties
- $acceso : Acceso
- $ambito : Ambito
- $conexionUnica : bool
- $escribeSesion : bool
- $handler : Closure
- $pagina : string|array<string|int, mixed>
- $renovarActividad : bool
Methods
- __construct() : mixed
Properties
$acceso read-only
public
Acceso
$acceso
$ambito read-only
public
Ambito
$ambito
$conexionUnica read-only
public
bool
$conexionUnica
= false
$escribeSesion read-only
public
bool
$escribeSesion
= false
$handler read-only
public
Closure
$handler
$pagina read-only
public
string|array<string|int, mixed>
$pagina
= ''
$renovarActividad read-only
public
bool
$renovarActividad
= true
Methods
__construct()
public
__construct(Acceso $acceso, Ambito $ambito, Closure $handler[, string|array<string|int, mixed> $pagina = '' ][, bool $renovarActividad = true ][, bool $escribeSesion = false ][, bool $conexionUnica = false ]) : mixed
Parameters
- $acceso : Acceso
-
: nivel mínimo exigido
- $ambito : Ambito
-
: ámbito de datos
- $handler : Closure
-
: función que resuelve la petición
- $pagina : string|array<string|int, mixed> = ''
-
: ruta(s) de página asociadas. Obligatoria en ámbito TRACKING. Si es un array la comprobación es un OR: basta con tener permiso en UNA de ellas. La declara el servidor; el cliente nunca la envía
- $renovarActividad : bool = true
-
: false para sondeos que no deben mantener viva la sesión artificialmente
- $escribeSesion : bool = false
-
: true si el handler modifica $_SESSION. Impide liberar el bloqueo de sesión antes de ejecutarlo
- $conexionUnica : bool = false
-
: true para escrituras: exige exactamente una conexión en lugar de tomar la primera de una lista que ordena el cliente