我希望创建一个名为“导航”的助手,而不是将重复的数据粘贴到我的控制器中,这将用于每个控制器并加载到导航子视图中。
目前,在每个控制器中,我都添加了以下代码。
// Get Subcategories
$subcat1 = $this->Categories_model->get_artstyles();
$subcat2 = $this->Categories_model->get_artsubjects();
$subcat3 = $this->Categories_model->get_media();
$subcat4 = $this->Categories_model->get_photography();
$this->view_data['sub_cat1'] = $subcat1->result();
$this->view_data['sub_cat2'] = $subcat2->result();
$this->view_data['sub_cat3'] = $subcat3->result();
$this->view_data['sub_cat4'] = $subcat4->result();
所以我想做的就是把它修剪下来,然后把这些数据作为助手加载。所以最终我在每个控制器中所做的就是加载帮助程序。
如果您觉得这是错误的做法,请提出建议,因为我对 CI 及其方式仍然有些不确定。
这 4 个子目录变量都想成为全局变量。