Skip to content
docsv0.2.0

SettingsTool

La operación de settings del framework, declarada como Tool: su inputSchema lo deriva ToolScanner a partir de los atributos #[Tool]/#[Param] de abajo — nunca a mano (ADR#7: nunca fabricar un contrato temporal cuando el definitivo existe). En P5.3a el host invoca update() de forma ceremonial tras el bind del form; en P5.4 el ToolProjector genérico dispatcha esta misma operación sin que el form cambie.

SettingsTool::__construct()

public function __construct(Milpa\Admin\Settings\SettingsRepository $repository):

Parameters

Parameters of __construct()
NameTypeDescription
$repositoryMilpa\Admin\Settings\SettingsRepository

SettingsTool::update()

public function update(string $siteName, bool $maintenance = false, string $theme = 'light'): void

Persiste la configuración de Milpa Admin (nombre del sitio, mantenimiento, tema).

Parameters

Parameters of update()
NameTypeDescription
$siteNamestring
$maintenancebool
$themestring