一起仰望星空 发表于 2015-7-7 18:01:44

通用代码写在哪?

一段通用的代码,需要去查询数据库,把它写在什么地方?我试着写了个libraries,报错不能使用$this。求详细的帮助。

ycw583 发表于 2015-7-7 18:14:52

http://codeigniter.org.cn/user_guide/general/core_classes.html 底下扩展核心类那里,扩展个主控制器类,然后你所有的控制器去继承。不知道是不是你想要的

ycw583 发表于 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_guide/general/creating_libraries.html 没看明白。

Closer 发表于 2015-7-8 10:08:19

寫成一個 Model
並在 autoload 預先載入
這樣只需要直接使用此 Model 的方法即可

baiyuxiong 发表于 2015-7-14 17:30:06

自己写libraries绝对可以的,你报错最好把代码贴出来。

一起仰望星空 发表于 2015-7-15 00:09:49

baiyuxiong 发表于 2015-7-14 17:30
自己写libraries绝对可以的,你报错最好把代码贴出来。

谢谢,我已经解决了,$CI =& get_instance();这个没写对,后来读了官方文档,搞懂了。
页: [1]
查看完整版本: 通用代码写在哪?