#2 jake
ACL类只负责了权限,并不会和菜单有关系。
不过这里可以参考ACL的实现方式,以多对多关联的形式来处理菜单显示的问题。思路是:
1. 建立用户表、菜单表、用户及菜单表的中间表
2. 用户表和菜单表是表间多对多关系,设置好它们的关联:
http://speedphp.com/post/splinker-manytomany.html3. 菜单表负责记录全部的菜单、那么,在多对多的情况中,一个用户就可以对应若干个菜单了。
4. 注意,这里的菜单和权限ACL是没有关系的。不过可以在用户管理的时候,在写入权限的同时,进行《用户及菜单表的中间表》的管理,那么菜单和权限就能对应上来了。
2010-03-02 09:15:53
#3 zhangbangyue
菜单实际上就是控制器,找一个表登记一下控制器对应的中文名应该是可以的,我也准备测试这个,写程序少不了权限控制。
2010-11-08 20:54:28