/** * 初始化后台用户菜单 */ public function initUserMenu() { Console::output('注册用户模块后台管理菜单 ....'); //用户 Menu::set('user', ['label' => '用户管理', 'url' => ['/admin/user/index'], 'icon' => 'fa-user', 'priority' => 100]); //rbac Menu::set('rbac', ['label' => '角色权限', 'icon' => 'fa-group', 'priority' => 100]); Menu::set('rbac.roles', ['label' => '角色列表', 'url' => ['/admin/role/index'], 'priority' => 101]); Menu::set('rbac.permissions', ['label' => '权限列表', 'url' => ['/admin/permission/index'], 'priority' => 102]); Console::output('注册用户模块后台管理菜单完成 ....'); }
public function testMenu() { Menu::delete('user', null); Menu::set('user.list', ['label' => '用户列表', 'url' => ['/user/admin/user/list'], 'priority' => 10]); $this->assertEquals(['label' => '用户列表', 'url' => ['/user/admin/user/list'], 'priority' => 10], Menu::get('user.list')); Menu::set('user', ['label' => '用户管理', 'url' => ['/user/admin/user/index'], 'priority' => 10]); $this->assertEquals(['label' => '用户管理', 'url' => ['/user/admin/user/index'], 'priority' => 10, 'items' => ['list' => ['label' => '用户列表', 'url' => ['/user/admin/user/list'], 'priority' => 10]]], Menu::get('user')); // Menu::set('user.name', [ // 'label' => '用户名称', // 'url' => ['/user/admin/user/index'], // 'priority' => 9 // ]); // Menu::set('test', [ // 'label' => '测试', // 'url' => ['/user/admin/user/index'], // 'priority' => 10 // ]); }