基本配置

# 基本配置

# 配置文件

配置文件主要是实现三个功能,自定义路由的实现、应用权限的细分、默认打开地址

return [
    // 应用权限
    'auth'   => [],
    // 路由配置
    'routes' => [],
    // 默认地址
    'url'    => []
];
1
2
3
4
5
6
7
8

# 应用权限

应用权限,主要是实现站长给会员开通某个应用使用权限的时候关闭开发者自定义的一些敏感权限,这类权限只想站长进行管理



 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


return [
    // 应用权限
    'auth'   => [
        'pc'           => "pc权限",
        'app'          => "app权限",
        'h5'           => "h5权限",
        'user'         => [ //如果是多级权限,则下级需要指定title,和value
            'title' => "用户管理",
            'value' => [
                'list'   => "用户列表",
                'add'    => "新增用户",
                'edit'   => "编辑用户",
                'delete' => "删除用户"
            ]
        ],
        'activity'     => "活动权限",
        'activity-add' => "活动添加"    
    ]
];
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

应用权限

# 路由配置

由于Tp6的控制器中使用目录,例如:group目录/List.php文件,Tp6会将地址转换为:group.list,导致路由美观度不足,参考Tp6的路由实现简单的配置即可自定义部分路由。

// TP 实现方式
Route::rule('group/[:action]', 'h5.group/[:action]');
1
2

 
 
 
 
 


return [
    'routes' => [
        //配置方法:
        'group/[:action]' => 'h5.group/[:action]',
        'merge/[:action]' => 'h5.merge/[:action]',
    ]
];
1
2
3
4
5
6
7

个性化配置

同时也可以在事件文件中配置更个性化的路由实现,参考: 行为事件

# 默认地址

多客系统采用多平台多应用,每个应用从平台打开都可以指定一个默认地址,如果没有指定则会默认使用index/index 未指定打开的地址样式:你的域名/模块名称.html?plaid=平台ID



 
 
 


return [
    // 默认地址
    'url'    => [
        "home" => "index/index"
    ]
];
1
2
3
4
5
6

示例1

例:实现默认打开 应用目录/Admin控制器中的Dashboard方法



 
 
 


return [
    // 默认地址
    'url'    => [
        "home" => "admin/dashboard"
    ]
];
1
2
3
4
5
6

示例2

例:实现默认打开 应用目录/admin目录/Dashboard控制器中的index方法



 
 
 


return [
    // 默认地址
    'url'    => [
        "home" => "admin.dashboard/index"
    ]
];
1
2
3
4
5
6