Documentación de Proyecto Sincro

index.php

API v2 — punto de entrada único.

Conserva el transporte de la v1 (POST + campo action); lo que cambia es que el control de acceso se declara en la tabla de rutas y lo aplica un guard único, en lugar de decidirlo cada handler.

Table of Contents

Constants

CONTEXTO_API  = \true
Marca la petición como perteneciente a la API. La red de fatales de bootstrap.php la consulta para decidir si responde en JSON: en las páginas web no debe hacerlo, o el navegador mostraría el objeto en crudo.

Functions

registrarRutas()  : array<string, Ruta>
Combina los módulos detectando colisiones.

Constants

CONTEXTO_API

Marca la petición como perteneciente a la API. La red de fatales de bootstrap.php la consulta para decidir si responde en JSON: en las páginas web no debe hacerlo, o el navegador mostraría el objeto en crudo.

public mixed CONTEXTO_API = \true

Debe definirse ANTES de incluir el bootstrap.

Functions

registrarRutas()

Combina los módulos detectando colisiones.

registrarRutas(array<string, Ruta> ...$modulos) : array<string, Ruta>

array_merge sobrescribiría en silencio una acción declarada dos veces, y podría prevalecer la que tiene el nivel de acceso más permisivo.

Parameters
$modulos : array<string, Ruta>
Tags
throws
LogicException

si una acción está declarada en más de un módulo

Return values
array<string, Ruta>

        
On this page

Search results