|
我的项目中有一个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视图的控制器都要写上面这段代码呢,如何实现代码复用呢?
|
|