关于控制器怎么分类问题
本帖最后由 逆天鬼 于 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(){
}
//.....重载其他方法
}
建议你看下这个帖子:
http://codeigniter.org.cn/forums/forum.php?mod=viewthread&tid=15575&extra=page%3D1%26filter%3Dtypeid%26typeid%3D19%26typeid%3D19
页:
[1]