|  | 
 
| 我的项目中有一个header.php视图,是所有控制器都要使用到的,因为要从数据库中读取当前的上课班级,所以就写了一个model 
 <?php
 class Configs extends Model{
 function Configs()
 {
 parent::Model();
 }
 
 function getActiveClass(){
 $this->db->select('active_class');
 $q=$this->db->get('configs')->result_array();
 return $q[0]['active_class'];
 }
 }
 
 然后在控制器中写
 
 //取当前上课班级,渲染头部视图
 $this->load->model('Configs','',True);
 $active_class=$this->Configs->getActiveClass();
 $this->load->view('common/header',array('title'=>'网站首页',
 'active_class'=>$active_class));
 
 问题来了,是不是每个调用了header.php视图的控制器都要写上面这段代码呢,如何实现代码复用呢?
 
 
   
 
   | 
 |