レイアウト
データをロードするとすべてのページで機能しますが、モデルとコントローラーは機能しません。私が割り当てた他のモデルは動作します。つまり、すべてのページのレイアウトの 1 つのコントローラーとモデルですが、他のページには独自のモデルとコントローラーがあります。すべてのページに 1 つのコントローラーと、各ページに 1 つのコントローラー。
<?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();
これは私のページコントローラーの1つですが、言及していない場合は他のコントローラーが機能しないため、すべてのページのコントローラーとして作成したいのですが、コードの上の各ページコントローラーで言及したくありません
"<?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();
すべてのページに多くの機能を持つ 1 つのメイン コントローラーとモデルを作成するにはどうすればよいですか?