私はHMVCでCodeigniterのTankAuthライブラリを使用しており、tankauthmvcファイル全体が「auth」と呼ばれる独自のモジュールにあります。タンク認証は、以下を使用してフォルダー(auth)内にあるビュー(domain.com/application/modules/auth/views/auth/login_form.php)をロードします。
$this->load->view('auth/login_form', $data);
私の知る限り、上記のコードはHMVCなしでauthフォルダー内にlogin_form.phpを正しくロードします。ただし、HMVCでは、ビューをロードするために次のコードが必要です。
$this->load->view('auth/auth/login_form', $data);
(モジュール名)/(ビューフォルダ名)/(ビューファイル名)でビューファイルを参照する必要がないように変更する必要がある設定はありますか?それとも、これは完全に正常であり、ほとんどの人がこのようにしていますか?
すべてのview()関数呼び出しにモジュールフォルダー名'auth'を追加し、モジュールフォルダーの名前を変更する必要がある場合は、それらすべてを変更する必要があるのは面倒なようです。