我在这里打开了另一个问题(调用静态方法时出现致命错误-如果需要查看确切的代码,请查看此处),但是经过大量测试,原因似乎很奇怪:
- 我有很多助手类(其中有静态方法)
- 偶尔,尽管辅助程序加载良好,但并非所有函数都可见。(
print_r(get_class_methods('my_class_name'))
)拒绝"查看"一些方法(甚至是我作为测试添加的愚蠢/空的方法)
可能出了什么问题?
(这可能与任何类型的"缓存"有关吗?(我没有做过类似的事情,所有的开发都是在干净的CI安装上进行的)。如果是这样,我该如何解决?)
Helpers应该只是一个函数文件。根本没有类,我想辅助加载程序根本不适合加载类。
http://ellislab.com/codeigniter/user_guide/general/helpers.html
如果你想要一个类结构,请创建一个库。
http://ellislab.com/codeigniter/user_guide/general/creating_libraries.html