数据库初始化父类继承的问题
小弟刚开始学zendframework框架,有个问题想请教各位大神
数据库初始化代码,我原先写在bootstrap类中,是没有问题的。
写在控制器的init()方法里也可以。
但是我想抽象出一个类,并继承这个类,就是不行
总是报错 an error occurred     application error,错误日志也没有东西
我觉得应该是没有调用父类的init()方法导致没有初始化数据库造成的
但是应该怎么修改代码呢,求指教
下面是我的代码
1 父类 basecontroller
class basecontroller  extends zend_controller_action{
public function init()
	{
		//初始化数据库适配器
 		$url = constant(application_path).directory_separator.'configs'.directory_separator.'application.ini';
 		$dbconfig = new zend_config_ini($url,'mysql');
 		$db = zend_db::factory($dbconfig->db);
 		$db->query('set names utf8');
 		zend_db_table::setdefaultadapter($db);
 		//echo ; 通过访问base控制器测试这里是有值的
 		//print_r($db);
 		//exit();
	}
public function indexaction()
	{
}
}
2 indexcontroller
require_once   application_path. '/models/tb_user.php';
require_once  'basecontroller.php';
//有对数据库进行操作的控制器继承basecontroller,没有对数据库进行操作的控制器继承zend_controller_action
class indexcontroller extends basecontroller
{
public function init()
    {    	
    	//把下面的注释就没有问题,放开第一句的注释就会报错an error occurred    application error
     	$user = new tb_user();  
        $res = $user->fetchall()->toarray();   //查询数据表tb_user中的数据
        $this->view->res = $res;  //将获得的数据分配给view
        $this->render('index');
    }
public function indexaction()
    {
        // action body
    }
------解决方案--------------------
parent::init();//调用父类的构造函数试试
$user = new tb_user();
   
 
   