spACL无法使用呀
发布于:2022-01-17 09:50:54
#1 xpp1000
按网站上的说明配置了,总是报错呀,报
lib_user这个未定义 该贴已经同步到 xpp1000的微博
2012-02-03 19:41:46
#2 jake
直接用例子看看
http://www.speedphp.com/interaction-acl.html例子中lib_user一直在model文件夹内。
是你的程序没有载入这个类,框架会提示你说没有载入这个类。
2012-02-03 22:06:46
#3 jake
估计你是没有怎么看手册和例子。
文章里面说的配置,
'ext' => array( // 扩展设置
'spAcl' => array( // acl扩展设置
'prompt' => array("lib_user", "acljump"),
),
)
是结合了例子的代码来讲的,你只是复制了这个配置,没有看过例子的代码,没有复制lib_user过去,所以就会出现找不到的情况。
2012-02-03 22:12:06
#4 xpp1000
为什么我用了max配置就报错了
2012-02-04 21:58:48
#5 jake
为什么我用了max配置就报错了
xpp1000 发表于 2012-2-4 21:58
没看到上面的回帖,
把lib_user.php从
例子里面复制到你的项目的model目录就可以了。
2012-02-04 22:00:46
#6 xpp1000
'ext' => array( // 扩展设置
'spAcl' => array( // acl扩展设置
'prompt' => array("lib_user", "acljump"),
),
)
这个代码可以不用吧,那个让权限不够跳转如何判断呀
2012-02-04 22:06:03
#7 xpp1000
我有点明白了,这个lib_user是不是可以写在外面呀,我单独写一个函数呀,一定要在model下面吗
2012-02-04 22:11:21
#8 jake
如果你单独写函数,那么可以
'prompt' => '你的函数名',
保证这个函数有载入就行。
注意!这个函数名不包括()括号。
2012-02-04 22:16:22
#9 maomaoweb
'ext' => array( // 扩展设置
'spAcl' => array( // acl扩展设置
'prompt' => array("lib_user", "acljump"),
),
'prompt' => array("lib_user", "acljump"), 这样写 类是不是只能放在model 里面 并且继承自spModel
??
2012-12-13 00:17:34
#10 maomaoweb
能不能继承 并复写 spAcl 里面的方法啊
2012-12-13 00:19:29
#11 jake
maomaoweb 发表于 2012-12-13 00:19
能不能继承 并复写 spAcl 里面的方法啊
http://www.speedphp.com/thread-4076-1-1.html
2012-12-13 08:35:14