用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3989|回复: 8
收起左侧

[版本 2.x] 用pre_controller的钩子来实现权限控制可行吗?

[复制链接]
发表于 2011-10-22 22:27:42 | 显示全部楼层 |阅读模式
CI的钩子有什么实际的应用吗?我感觉像是鸡肋
发表于 2011-10-23 02:36:47 | 显示全部楼层
pre_controller钩子不能实现
post_controller_constructor 可以实现,我们的社区网站(http://php-chongqing.com)就是这么干的,呵呵

另外,问你下你那个发言下面有签名,还有链接是怎么弄的哟?会员级别?
 楼主| 发表于 2011-10-23 09:20:09 | 显示全部楼层
重庆PHP社区 发表于 2011-10-23 02:36
pre_controller钩子不能实现
post_controller_constructor 可以实现,我们的社区网站(http://php-chongqing ...

登录后,右上角 设置 -》个人资料 --》个人信息
发表于 2011-10-23 23:36:09 | 显示全部楼层
你在百度个ci 钩子实现权限就能找到了
发表于 2011-10-23 23:53:32 | 显示全部楼层
活用$RTR->fetch_class()/fetch_method()可以控制所有控制器的操作权限
 楼主| 发表于 2011-10-24 09:09:25 | 显示全部楼层
这两个方法,对手册里好像没描述。
我觉得从CI的角度来讲,是不是说,这两个不开放对外使用?
 楼主| 发表于 2011-10-24 09:18:03 | 显示全部楼层
qfly888 发表于 2011-10-23 23:36
你在百度个ci 钩子实现权限就能找到了

我搜了下,基本是针对URL的权限控制。
这觉得这种方法只能实现相对简单的一些控制。

对于复杂点儿的,比如。北京的用户和西安的用户权限不一样。这种就没办法实现。
发表于 2011-11-15 22:54:04 | 显示全部楼层
baiyuxiong 发表于 2011-10-24 09:18
我搜了下,基本是针对URL的权限控制。
这觉得这种方法只能实现相对简单的一些控制。

貌似这个不是ci的问题吧
发表于 2012-3-28 12:00:25 | 显示全部楼层
baiyuxiong 发表于 2011-10-24 09:18
我搜了下,基本是针对URL的权限控制。
这觉得这种方法只能实现相对简单的一些控制。

这种的话,再加个地区控制权限就行了。

本版积分规则