Skip to content
docsv0.2.0

AdminSectionDiscovery

El discovery del Admin Hub (ADR#12): recolecta UNA vez las secciones de todos los plugins booteados que implementen {@see AdminSectionProvider}, valida fail-fast, ordena determinista (order y luego id — jamás el orden de boot) y congela el snapshot. `defaultSection()` es LA política de redirect del Hub: hoy la primera por orden; mañana última-usada/favorita/config — sin tocar el controller del Hub.

AdminSectionDiscovery::__construct()

public function __construct(iterable $plugins):

Parameters

Parameters of __construct()
NameTypeDescription
$pluginsiterable<object>los plugins booteados (PluginsManagerInterface::getPlugins())

AdminSectionDiscovery::sections()

public function sections(): array

Las secciones de todos los plugins booteados, ordenadas por su `order`.

AdminSectionDiscovery::defaultSection()

public function defaultSection(): Milpa\Admin\Section\AdminSection

A dónde va el Hub: hoy la primera por orden. Cambiarlo no toca ningún controller.