我想做二次开发,并添加了一个过滤器。然后过滤器类里需要用到wecenter的自身的登录、退出功能。于是我的类就是这样开头
class Myfilter extends AWS_CONTROLLER { }
继承了controller类,从而可以直接调用登录、注销等函数。
但是在测试的时候发现报错 Class 'AWS_CONTROLLER' not found
按理说wecenter不是自动引入么,那么就不需要我在 头部写require_once() 来手动引入 AWS_CONTROLLER的啊?
后来我没办法,在我的过滤器头部手动require_once()了 ,但是接着报错 说AWS_CONTROLLER类里面引用的其他类 (如 USER::get_client_uid()) USER无法找到。难道又要手动在AWS_CONTROLLER 里加引入啊?那里面有那么多其他的类,都改成手动不累死了?
wecenter的自动引入是要怎么弄的啊?难道是因为我用在过滤器上,在wecenter没起来前过滤器先起来了,然后就不能自动引入?我把过滤器放在根目录下,没放在 system 或 model 下!!
过滤器放在 wecenter\phpagent\phpactor 下。
wecenter是程序根目录,就是下载包upload更名。
phpagent和system是同级
后来我也有把phpagent放到system下,但是还是没有自动导入!
求助啊!
阅读全文
收起全文