Skip to content

SettingService — 设置服务

  • 文件位置: kernel/Modules/SettingModule/SettingService.php
  • 命名空间: kernel\Modules\SettingModule
  • 继承: extends Foundation\Service
  • 类型: 全静态

设置项服务的静态门面,通过 bootstrap() 注入 SettingModuleBase 后静态调用。

方法

方法说明
bootstrap(?SettingModuleBase $SMB = null)注入设置模块实例
items(...$names)获取多个设置项
item($name)获取单个设置项
exist($name)是否存在
add($name, $value = null, $serialization = true)添加
save($name, $value, $serialization = true)保存
saveItems($settings)批量保存

使用

php
use kernel\Modules\SettingModule\SettingService;
use kernel\Modules\SettingModule\SettingModuleBase;
use kernel\Modules\SettingModule\SettingsModel;

SettingService::bootstrap(new SettingModuleBase(new SettingsModel()));
SettingService::save("site_name", "我的站点");
$name = SettingService::item("site_name");