AdminSectionDiscoveryException
Fail-fast del discovery (ADR#4): una sección inválida es error del PRODUCTOR, con el provider culpable en el mensaje — jamás degradación silente. El Hub ejecuta una redirección con estos datos; no acepta un href arbitrario aunque venga de código de un plugin.
AdminSectionDiscoveryException::invalidSection()
public static function invalidSection(string $providerClass, string $reason): selfUna sección cuyo id no cumple la gramática declarada.
Parameters
| Name | Type | Description |
|---|---|---|
| $providerClass | string | |
| $reason | string |
AdminSectionDiscoveryException::duplicateId()
public static function duplicateId(string $id, string $providerClass): selfDos plugins reclamando el mismo id: la navegación no sabría a cuál llevar.
Parameters
| Name | Type | Description |
|---|---|---|
| $id | string | |
| $providerClass | string |
AdminSectionDiscoveryException::noSections()
public static function noSections(): selfNingún plugin aportó secciones, así que el Hub no tiene a dónde redirigir.