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

[已解决] 【求助】创建自定义的Controller

[复制链接]
发表于 2011-5-16 13:43:51 | 显示全部楼层 |阅读模式
本帖最后由 puras 于 2011-5-18 16:02 编辑

CI版本:2.0.2
首页修改了aplication/config/config.php的配置:$config['subclass_prefix'] = 'MK_';
之后在application/libraries/下创建MK_Controller.php文件,内容为:
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复制代码
 
<?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类。

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

求助!!!!
 楼主| 发表于 2011-5-16 14:24:19 | 显示全部楼层
发表于 2011-5-16 14:28:19 | 显示全部楼层
回复 puras 的帖子

请放到application/core文件夹下
 楼主| 发表于 2011-5-17 13:16:22 | 显示全部楼层
jeongee 发表于 2011-5-16 14:28
回复 puras 的帖子

请放到application/core文件夹下

自己扩展的类,现在改放到core下???
 楼主| 发表于 2011-5-17 13:33:15 | 显示全部楼层
呃。刚才试了一下,放到了application/core下确实好用了。
可是,这个之前不是放在libraries文件夹下么?
啥时候改到Core下了,呃。
发表于 2011-5-17 13:45:14 | 显示全部楼层
回复 puras 的帖子

升级ci内核前请先阅读CI升级日志
 楼主| 发表于 2011-5-17 13:54:30 | 显示全部楼层
jeongee 发表于 2011-5-17 13:45
回复 puras 的帖子

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

呃。只看UserGuide来着。。。谢谢
发表于 2011-5-17 13:55:29 | 显示全部楼层
回复 puras 的帖子

哦?这不就在userguide里的么
http://codeigniter.org.cn/user_guide/changelog.html
 楼主| 发表于 2011-5-17 14:17:28 | 显示全部楼层
jeongee 发表于 2011-5-17 13:55
回复 puras 的帖子

哦?这不就在userguide里的么

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

再次感谢!

本版积分规则