Skip to content
docsv0.2.0

SettingsRepository

Persistencia de {@see SettingsEntity} sobre un {@see FileRepository} propio — un wrapper delgado que fija la entidad y expone `current()` con los valores por defecto cuando todavía no se guardó nada. El `$file` lo decide quien construye este repositorio (producción vs. test apuntan a rutas distintas); esta clase no conoce ni asume la ruta de storage final.

SettingsRepository::__construct()

public function __construct(string $file):

Parameters

Parameters of __construct()
NameTypeDescription
$filestring

SettingsRepository::save()

public function save(Milpa\Admin\Settings\SettingsEntity $settings): void

Guarda la configuración bajo el id fijo `'admin'`.

Parameters

Parameters of save()
NameTypeDescription
$settingsMilpa\Admin\Settings\SettingsEntity

SettingsRepository::current()

public function current(): Milpa\Admin\Settings\SettingsEntity

La configuración actual, o los valores por defecto (`'Milpa Admin'` / `false` / `'light'`) cuando todavía no se guardó nada.