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

[已解决] 为什么不是$this->user_agent,而是$this->agent

[复制链接]
发表于 2010-8-6 18:00:41 | 显示全部楼层 |阅读模式
在所有的Controller 函数中,你可以用以下的标准方式初始化你的类:
$this->load->library('someclass');
一旦你自定义的类加载完毕,你可以通过以下方式调用类,注意使用 小写 的名字:
$this->someclass->some_function();  // 对象的实例名永远都是小写的

而这里却是:
和大多数其他CI类一样,User Agent类也是在你的控制器里使用$this->load->library 方法完成初始化工作
$this->load->library('user_agent');
一旦加载, 对象就可以使用了:
$this->agent

为什么不是$this->user_agent,而是$this->agent

bug?混乱?

http://codeigniter.org.cn/user_g ... ting_libraries.html
http://codeigniter.org.cn/user_guide/libraries/user_agent.html
发表于 2010-8-6 22:49:39 | 显示全部楼层
user_agent 类貌似比较特殊,作者应该有自己的想法,外人就不得而知了。。。
我觉得只要手册和代码能对应上就不是 bug,特殊而已。
发表于 2011-7-18 14:39:59 | 显示全部楼层
原来是这样的情况  谢了lz

本版积分规则