Skip to content
docsv0.2.0

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): self

Una sección cuyo id no cumple la gramática declarada.

Parameters

Parameters of invalidSection()
NameTypeDescription
$providerClassstring
$reasonstring

AdminSectionDiscoveryException::duplicateId()

public static function duplicateId(string $id, string $providerClass): self

Dos plugins reclamando el mismo id: la navegación no sabría a cuál llevar.

Parameters

Parameters of duplicateId()
NameTypeDescription
$idstring
$providerClassstring

AdminSectionDiscoveryException::noSections()

public static function noSections(): self

Ningún plugin aportó secciones, así que el Hub no tiene a dónde redirigir.