puras 发表于 2011-5-16 13:43:51

【求助】创建自定义的Controller

本帖最后由 puras 于 2011-5-18 16:02 编辑

CI版本:2.0.2
首页修改了aplication/config/config.php的配置:$config['subclass_prefix'] = 'MK_';
之后在application/libraries/下创建MK_Controller.php文件,内容为:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class MK_Controller extends CI_Controller {
      public function __construct() {
                parent::__construct();
      }
}

/* End of file MK_Controller.php */
/* Location: ./application/libraries/MK_Controller.php */


之后在自己的类中使用,application/admin/AdminController.php:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class AdminController extends MK_Controller {
      public function __construct() {
      parent::__construct();
                $this->layout->set_layout('layout/admin');
      }
      
      public function index() {
                $this->layout->view('admin/index');
      }
}
/* End of file AdminController.php */
/* Location: ./application/controllers/admin/AdminController.php */


在使用1.7的时候,一直是这样操作的,但是现在这样完之后,提示我找不到MK_Controller类。

我的操作哪里有问题么???

求助!!!!

puras 发表于 2011-5-16 14:24:19

:'(:'(:'(:'(

jeongee 发表于 2011-5-16 14:28:19

回复 puras 的帖子

请放到application/core文件夹下

puras 发表于 2011-5-17 13:16:22

jeongee 发表于 2011-5-16 14:28 static/image/common/back.gif
回复 puras 的帖子

请放到application/core文件夹下

自己扩展的类,现在改放到core下???

puras 发表于 2011-5-17 13:33:15

呃。刚才试了一下,放到了application/core下确实好用了。
可是,这个之前不是放在libraries文件夹下么?
啥时候改到Core下了,呃。:L

jeongee 发表于 2011-5-17 13:45:14

回复 puras 的帖子

升级ci内核前请先阅读CI升级日志

puras 发表于 2011-5-17 13:54:30

jeongee 发表于 2011-5-17 13:45 static/image/common/back.gif
回复 puras 的帖子

升级ci内核前请先阅读CI升级日志

呃。只看UserGuide来着。。。谢谢

jeongee 发表于 2011-5-17 13:55:29

回复 puras 的帖子

哦?这不就在userguide里的么
http://codeigniter.org.cn/user_guide/changelog.html

puras 发表于 2011-5-17 14:17:28

jeongee 发表于 2011-5-17 13:55 static/image/common/back.gif
回复 puras 的帖子

哦?这不就在userguide里的么


:loveliness:只看使用方法了,没看变更记录。哈。

再次感谢!
页: [1]
查看完整版本: 【求助】创建自定义的Controller