CI加载类,能不自动实例化吗?
用了 PHPExcel ,要引用 PHPExcel/Writer/Excel2007.php ,这个文件名和类名是不一样的,而且也不需要实例化它,ci怎样才能加载类而不实例化?
希望用ci自带的加载器,还有不用改动这个库
是我描述得不够清晰吗?怎么楼下两位会给出这么基础的答案呢。。。
1、不能直接用php自带的require
、require_once
、include
、include_once
。不用带_once
的原因可以自行搜索“require_once 性能”。不直接用另外两个的原因,大家应该都知道。
2、还有人叫直接用 $this->load->library('class_name')
,可是这个是会自动实例化的呀。
3、我知道如果自己写一个加载器能解决这个问题,但是ci自带加载器难道就不能吗?不至于吧
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
加载类通过require,实例化通过new,这两个并不冲突,直接在你要用的地方require进来就好了
$this->load->library('class_name');