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

[HELP] 通用代码写在哪?

[复制链接]
发表于 2015-7-7 18:01:44 | 显示全部楼层 |阅读模式
一段通用的代码,需要去查询数据库,把它写在什么地方?我试着写了个libraries,报错不能使用$this。求详细的帮助。
发表于 2015-7-7 18:14:52 | 显示全部楼层
http://codeigniter.org.cn/user_guide/general/core_classes.html 底下扩展核心类那里,扩展个主控制器类,然后你所有的控制器去继承。不知道是不是你想要的
发表于 2015-7-7 18:15:36 | 显示全部楼层
ycw583 发表于 2015-7-7 18:14
http://codeigniter.org.cn/user_guide/general/core_classes.html 底下扩展核心类那里,扩展个主控制器类 ...

在主控制器中写你想要的查询数据库
 楼主| 发表于 2015-7-7 20:16:44 | 显示全部楼层
ycw583 发表于 2015-7-7 18:14
http://codeigniter.org.cn/user_guide/general/core_classes.html 底下扩展核心类那里,扩展个主控制器类 ...

你说的是让我去扩展核心类,但我是自己单独写了个类啊。现在的问题是我不知道怎样在我的类中去继承CI的核心类,官方文档http://codeigniter.org.cn/user_g ... ting_libraries.html 没看明白。
发表于 2015-7-8 10:08:19 | 显示全部楼层
寫成一個 Model
並在 autoload 預先載入
這樣只需要直接使用此 Model 的方法即可
发表于 2015-7-14 17:30:06 | 显示全部楼层
自己写libraries绝对可以的,你报错最好把代码贴出来。
 楼主| 发表于 2015-7-15 00:09:49 | 显示全部楼层
baiyuxiong 发表于 2015-7-14 17:30
自己写libraries绝对可以的,你报错最好把代码贴出来。

谢谢,我已经解决了,$CI =& get_instance();  这个没写对,后来读了官方文档,搞懂了。

本版积分规则