私は自分のコントローラーを持っています
class Page extends CI_Controller {
public function id() {
$this->load->model('content');
$page = $this->uri->segment(3, 0);
if($page == 0)
$page = $this->content->get_default_page($page);
$data['navigation'] = $this->content->getNav();
$data['pagename'] = $this->content->get_pagename($page);
$data['content'] = $this->content->get_content($page);
$this->load->view('main', $data);
}
}
今、私は説明しようとします。mysql からナビゲーションとナビゲーション テキスト (id、navName、navText) を取得しています。次に、これらの要素を views/main_view.php の URL で返します: http://abc.com/page/id/1など...
ここで、テキストだけでなくいくつかの機能を持つ mySuperDuperModule のような他のコントローラーを作成する必要があります。
問題は、Gallery() のような新しいコントローラーを作成する場合、Page() コントローラーからすべてのものをコピーして、Web サイトを同じように表示する必要があることです。
そうしない方法はありますか?