【发布时间】:2013-03-29 17:38:03
【问题描述】:
布局
对于我加载数据时的所有页面,但模型和控制器不起作用。我指定的其他模型工作。我的意思是,一个控制器和所有页面的布局模型,但其他页面有自己的模型和控制器。所有页面一个控制器,每个页面一个控制器。
<?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();
如何为所有页面制作一个具有多种功能的主控制器和模型?
【问题讨论】:
标签: php mysql codeigniter