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>