# 配置
# 配置文件
地址:根目录\yunj\config\setting.php
默认配置参考:根目录\vendor\yunj\admincore-tp6\src\core\config\setting.php
return [
// 分组
'groups' => [
'sys' => [
// 分组描述
'desc' => '...',
// 分组图标
'icon' => '...',
// 分组对应的配置表单
'form' => [
// 字段权限
'field_auths' => [...],
// 字段默认值
'field_default' => [...],
// 表单构建器切换栏
'tab' => [...],
// 表单构建器字段
'field' => function (YunjForm $builder, $tab) {
$field = [...];
return $field;
},
// 表单构建器验证器
'validate' => '...',
]
]
]
];
# 菜单配置
可根据自身业务需要配置单独的设置菜单
配置key:当前分组菜单唯一标识
配置属性:
属性 | 类型 | 是否必须 | 说明 |
---|---|---|---|
desc | string | 是 | 分组菜单描述 |
icon | string | 否 | 菜单图标class |
form | array | 否 | 表单配置 |
示例:
配置 | 侧边栏 | 权限 |
---|---|---|
![]() | ![]() | ![]() |
注意!配置文件调整后需要重新运行命令:php think yunj:init-system-auths
进行菜单初始化
# 表单配置
可根据自身业务需要配置需要进行系统设置的字段
# 表单构建器切换栏配置(tab)
详情参考:表单构建器 > 链式操作 > tab
示例:
配置 | 切换栏 |
---|---|
![]() | ![]() |
# 表单构建器字段配置(field)
详情参考:表单构建器 > 链式操作 > field
示例:
配置 | 字段 |
---|---|
![]() | ![]() |
# 表单构建器验证其配置(validate)
示例:
return [
// 分组
'groups' => [
'sys' => [
'title' => '系统设置',
'icon' => 'layui-icon-set',
'form' => [
...,
'validate' => \yunj\core\validate\YunjSettingValidate::class,
]
]
]
];
# 表单字段默认值配置(field_default)
配置key:字段key
配置value:默认值
示例:
配置 | 字段 |
---|---|
![]() | ![]() |
# 表单字段权限配置(field_auths)
配置key:权限key
配置属性:参考角色权限管理
注意!**配置属性**通常只设置`desc`和`parent`属性即可。`parent`属性不设置,则自动归属为当前分组表单字段权限的子权限。
示例:
配置 | 权限 |
---|---|
![]() | ![]() |
# 配置生效
为了使新配制的系统设置生效,
需进入项目根目录执行命令:php think yunj:init-system-auths
重置系统权限;
或进入权限管理页面执行列表右上角系统权限同步功能。