0

私は自分のコントローラーを持っています

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 サイトを同じように表示する必要があることです。

そうしない方法はありますか?

4

2 に答える 2