|
发表于 2012-5-31 10:56:31
|
显示全部楼层
按照楼主的方式测试,没通过,class_exists的确存在,但是继承却无法实现,而且就算能够实现那么理论上也没有在controllers中制作父类更理想,所以,我的方式是这样:
controllers/welcome.php中代码如下:
require_once(APPPATH . 'controllers/My_Controller.php');
class Welcome extends My_Controller
{
...
----------------------------------------------
自定义父类(My_Controller.php)中代码如下:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class My_Controller extends CI_Controller
{
public function __construct()
{
parent::__construct();
if (method_exists($this, '_init')) {
$this->_init();
}
}
}
如此除了多了一句require_once代码,其它的都是非常理想的,而且解决了单继承的问题,下面的观众可以扔鸡蛋了 |
|