逆天鬼 发表于 2013-5-26 01:09:29

关于控制器怎么分类问题

本帖最后由 逆天鬼 于 2013-5-26 10:06 编辑

在做一个后台,抛开业务逻辑,基本上后台控制器模块方法基本一致,当然有一些功能性的除外,比如登录,退出等。
比如我把业务性质的控制器定义为common_controller,功能性质的控制器定义为simple_controller

想把common_controller,simple_controller做成抽象类 做统一规范之用,供后面的控制器调用

在不改变system/目录下的代码情况下 有什么方法实现么?或者也想问问我的方法对团队开发,或者规范有没有实际意义?

欢迎讨论和吐槽

abstract class Common_controller extends MY_Controller {

    public function __construct()
    {
      parent::__construct();
    }

    abstract public function index();
    abstract public function search();
    abstract public function add();
    abstract public function edit();
    abstract public function do_add();
    abstract public function do_edit();
    abstract public function do_delete();
    abstract public function do_forbid();
    abstract public function do_resume();
    abstract public function do_rec();
    abstract public function do_cancel_rec();

}


class User extends Common_controller{
    public function index(){
    }
   
//.....重载其他方法
}

frankth 发表于 2013-8-26 14:37:15

建议你看下这个帖子:
http://codeigniter.org.cn/forums/forum.php?mod=viewthread&tid=15575&extra=page%3D1%26filter%3Dtypeid%26typeid%3D19%26typeid%3D19
页: [1]
查看完整版本: 关于控制器怎么分类问题