Codeigniterコントローラーを扱っているときに、繰り返しコードがたくさんあるように見えることに気づきました。より正確には、ビューをロードするときはいつでも。したがって、次のインデックスメソッドを持つloginというコントローラーがあるとします。
$data['title'] = 'Login';
$data['main_content'] = 'forms/login';
$this->load->view('frontpage', $data);
次に、次のインデックス方式のフロントページコントローラーがあります。
$data['title'] = 'Welcome';
$data['main_content'] = 'content/welcome';
$this->load->view('frontpage', $data);
変更されるのは$data内にあるものだけなので、これらをより一般的なコードにして、コードの繰り返しを排除する方法があるかどうか疑問に思いました。
私はこれを処理するための個別のメソッドを作成する($ dataをパラメーターとして渡し、メソッドをビューローディングに任せる)か、クラスの前に$data配列を初期化して$this-でコンテンツを変更するというアイデアをいじっています。 >。これについて専門家の意見をお願いします。私は自分の考え方で正しい方向に進んでいますか?