请教李老师帮助解决问题!谢谢

来源:4-7 为角色分配权限子节点和角色子节点(2)

慕姐8387086

2017-05-12

http://szimg.mukewang.com/5915a9b70001a8a610960559.jpg

我把$children['roles']改成空数组[],显示没问题,就是又没有了已经选择的项,想找半天,没看出什么地方不对,请李老师指教!!!

写回答

4回答

Jason

2017-05-12

哦哦,应该是children里面是空数组,没有下标roles,所以报notice错

0
0

Jason

2017-05-12

没太理解,再仔细说下你的需求

0
0

慕姐8387086

提问者

2017-05-12

那是哪里错了呢,请明示!

0
3
Jason
回复
慕姐8387086
好的,不客气
2017-05-12
共3条回复

慕姐8387086

提问者

2017-05-12

好的,这个错是在点击“角色列表”中的“分配权限”时报错的,超级用户已经有了所有权限,把

<?php echo Html::label('角色子节点', null). Html::checkboxList('children', $children['roles'], $roles); ?>

改成了

<?php echo Html::label('角色子节点', null). Html::checkboxList('children', [], $roles); ?>

正常显示出来,可就是没有原有已经选择过的权限!

是不是在创建角色时就应该给数据表shop_auth_item_child里写进一条记录才对?

0
1
LINGLemon
if (empty($children)) { return [ 'roles' => [], 'permissions' => [], ]; } 这样子改就好了
2017-10-12
共1条回复

Yii2.0进阶版 高级组件ES/Redis/Sentry优化京东平台

进阶更高阶的Yii 2.0开发,获得2-3年yii 2.0实战经验

514 学习 · 210 问题

查看课程