zhouli520 发表于 2011-9-24 10:29:12

CIadmin 发表于 2011-9-24 09:29 static/image/common/back.gif
是啊我写了 但是 说model() 不是一个函数后来 我感觉是没加载呢就放在最后调用 还出错 ...

直接上你的代码看看

meditator 发表于 2011-11-22 10:19:33

本帖最后由 meditator 于 2011-11-22 10:21 编辑

为模型增加一个函数就可以的,但手册里没说如何为模型增加函数。
或者继承一个模型,新模型里有这个函数,controller中调用这个模型,http://codeigniter.org.cn/user_guide/general/models.html

acabin 发表于 2011-11-22 22:43:38

首先建立一个MY_Controller放到core
然后重载__construct,在里面应用该函数
你所有的控制器继承MY_Controller而不是CI_Controller就好了

meditator 发表于 2011-11-23 16:58:55

本帖最后由 meditator 于 2011-11-23 17:14 编辑

acabin 发表于 2011-11-22 22:43 static/image/common/back.gif
首先建立一个MY_Controller放到core
然后重载__construct,在里面应用该函数
你所有的控制器继承MY_Control ...
老大,这个MY_Controller文件放在什么目录里啊?controller中如何包含这个文件呢?

loadinger 发表于 2011-11-24 16:31:49

本帖最后由 loadinger 于 2011-11-24 16:33 编辑

写个MY_controller继承自CI_controller,你新建的控制器全部继承自MY_controller.
然后MY_controller的构造函数里这么写:
parent::__construct();
$this->load->database();
$this->load-model();
$this->db->query();
就行了,必须要先parent::__construct();然后再做其他操作。
页: 1 [2]
查看完整版本: 如何在每个控制器都加载一个函数而且这个函数要数据库查