看了一下建表语句
CREATE TABLE `menu` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(128) NOT NULL,
`parent` int(11) DEFAULT NULL,
`route` varchar(256) DEFAULT NULL,
`order` int(11) DEFAULT NULL,
`data` text,
PRIMARY KEY (`id`),
KEY `parent` (`parent`),
CONSTRAINT `menu_ibfk_1` FOREIGN KEY (`parent`) REFERENCES `menu` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8
发现parent字段是int 类型,添加不了,请问如何解决?
为什么parent_id是int你添加不了?是int是没问题的,详细描述下你的问题。
yii2搭建完美后台并实现rbac权限控制实例教程 yii2权限控制rbac之详细操作步骤按照上面系列文章来做的,有两个疑问:
希望解答,谢谢!
第一个问题,给当前菜单添加父类名称的时候,你可以输出“用户”就这俩字,然后会出来一个搜索框让你选择让“用户”什么,比如说你选择的是用户管理,实际上数据库的menu表的parent记录的是菜单的id,而不是菜单的名称。第二个问题,只能你自己看看当前用户是否拥有添加之类的权限了,你可以看看 yii2权限控制rbac之详细操作步骤
已经解决了,第一个问题按博主的办法解决的.第二个多试两次就好了.后台用户管理还是不太完善 查了一下,默认模板在vendor/mdmsoft/yii2-admin/views/user 下面, 我现在如果想修改模板和增加一些其他方法,比如说添加用户,修改密码.....是直接在这下面修改还是在backend 下面操作,具体目录该如何组织呢?望解答!~
用户列表就没必要使用/admin/user系列的操作了。你可以gii新建操作用于展示用户列表以及对用户的一些列操作,均不受影响添加用户你可以参考自带的/site/signup方法希望能帮助到你!
恩, 照做了. 但是为什么我明明没有给操作者/admin/user系列的权限, 在浏览器中仍然可以直接访问到?