布局
对于我加载数据时的所有页面,但模型和控制器不起作用。我指定的其他模型工作。我的意思是,一个控制器和所有页面的布局模型,但其他页面有自己的模型和控制器。一个控制器用于所有页面,一个控制器用于每个页面。
<?php foreach ($sidebars as $row): ?>
<tr><td><?php echo $row->title; ?> </td></tr>
<?php endforeach; ?>
<div id="main" role="main" class="content">
{content}------here this show my pages content other model and controller
</div>
控制器
在我的控制器上我加载我的页面
现在,如果我再次加载其他页面,我必须输入
$this->load->model('side_model');
$data['sidebars'] = $this->side_model->get_sidebar();
这是我的一个页面控制器,它可以工作,但是如果不提及其他控制器,那么它不起作用我想让它成为每个页面的控制器,我不想在上面的代码中的每个页面控制器中提及
"<?php"
public $layout = 'default'
public function index()
{
$this->load->model('side_model');
$data['sidebars'] = $this->side_model->get_sidebar();
$this->load->view('Layout/default',$data);
}
模型
function get_sidebar(){
$this->db->select('*');
$this->db->from('side');
$this->db->where('active','1');
$this->db->order_by('added_date', 'DESC');
return $this->db->get()->result();
如何为所有页面制作一个具有多种功能的主控制器和模型?