コントローラーにデータを繰り返し貼り付ける代わりに、「ナビゲーション」と呼ばれるヘルパーを作成しようとしています。これは、すべてのコントローラーに使用され、ナビゲーションサブビューに読み込まれます。
現在、すべてのコントローラーに次のコードを追加しています。
// 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つのサブキャット変数はすべてグローバル変数になりたいと考えています。