Documentación de Proyecto Sincro

Ruta
in package

FinalYes

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

$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

Tags
throws
LogicException

si la declaración es incoherente


        
On this page

Search results