多くのメソッドがあるコントローラーがあり、すべてのページにヘッダーをロードする必要があります。現在$data["query1"] = $this->mainmenumodel->getmainmenulist();
、ヘッダー データをロードするすべてのメソッドで使用しています。
各クラスに 30 を超えるメソッドがあるため、すべてのメソッドにこれを記述するのは少し難しい$data["query1"] = $this->mainmenumodel->getmainmenulist();
です。
メソッド全体で使用できるように、クラスでできることはありますか。
controller.php
--------------------------------
---------------------------------
class mainmenusetups extends MY_Controller {
var $data = array();
public function __construct() {
parent:: __construct();
$this->load->helper('url');
$this->load->model('mainmenumodel');
$this->load->library('pagination');
parent::MY_Controller();
if ((int) $mainmenu_id > 0)
{
$query = $this->mainmenumodel->get($mainmenu_id);
$this->data->mainmenumodel->getmainmenulist();//how to specify it only once to be use for enitere class
$this->load->view('admin/setups/mainmenu/index', $data);
}
else if (!($this->input->post('mainmenu_id')))
{
$data["query"] = $this->mainmenumodel->fetch_mainmenu_data($config["per_page"], $page);
$data["links"] = $this->pagination->create_links();
$this->data->mainmenumodel->getmainmenulist();//how to specify it only once to be use for enitere class
$this->load->view('admin/setups/mainmenu/index', $data);
}
//--------like this ,i have many methods and condition in every page----------- }