HisiPHP的后台管理URL采用白名单制,每个模块下面的后台控制器如果继承了``app\admin\controller\Admin 控制器``,都必须要添加到系统菜单里面,否则会出现“节点不存在或者已禁用!”的操作提示。
>[info] 本教程将以新创建且已安装的``测试模块[test]``为讲解实例。
请点击:系统->系统菜单->测试模块->添加子菜单,如下图:
![](https://box.kancloud.cn/7fc4ba0ec93100dc05329df93bda6040_1316x369.png)
上图``测试模块[test]``是我们新创建且已安装的模块,里面是没有任何子菜单的。
例:我们想要在后台可以正常访问到``test/index/index``这个URL,就必须将这个URL添加到系统菜单里面,否则会提示``“节点不存在或者已禁用!”``。
![](https://box.kancloud.cn/8437ac0b4bb3ab96f44106a2929c23a9_1184x683.png)
按照表单提示要求填写相应内容即可,然后点击提交。提交成功后,页面将自动刷新并返回到系统菜单管理页面,点击``测试模块``就可以看到我们刚刚添加的菜单了。
![](https://box.kancloud.cn/21fa3be6f17fdd407b34095185425ade_1052x330.png)
>[info] 提示:在模块开发中,无需手动编写menu.php文件,可按照上面的方式添加相应的菜单节点。等模块开发完成后,在当前模块菜单下面点击导出即可,系统会自动生成菜单文件,直接覆盖即可,如下图:
![](https://box.kancloud.cn/499d53c4e543d49beb1350827934cef8_1038x346.png)