关于控制器继承问题
在项目中,每个控制器继承一个公用控制器,比如后台的公共控制器Admin_Controller,在后台的每个应用都来继承Admin_Controller,但是同时要确保Admin_Controller 也是继承CI_Controller。我的想法如下:在application/core中创建:
(application/config/config.php 文件并找到这一项:$config['subclass_prefix'] = 'Base_';)
class Base_Controller extends CI_Controller
{
function__construct()
{
parent::__construct();
}
}
class Admin_Controller extends Base_Controller
{
function__construct()
{
parent::__construct();
}
}
这样只有继承 Base_Controller 可以使用, 继承 Admin_Controller 不能使用,请大侠们指点。 没人知道这个怎么整么 ? 我没有改那个默认前缀,用的是 MY_ 是没问题的,不过这两个类是要写在同一个文件的,不知道你是不是这个原因才不能使用 Michael锐生 发表于 2015-11-7 21:10
我没有改那个默认前缀,用的是 MY_ 是没问题的,不过这两个类是要写在同一个文件的,不知道你是不是这个原 ...
俺试下。 gxcnvip 发表于 2015-11-9 17:15
俺试下。
俺你这种写法可以,但是不是很好调用。
project
-- admin
-- controller
-- core
.........
-- api
-- controller
-- core
.........
system
........
怎样架构这个呢?
页:
[1]