我正在使用带有 HMVC 的 Codeigniter 中的 Tank Auth 库,并且整个 tank auth mvc 文件都在它自己的名为“auth”的模块中。tank 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);
是否有我们应该更改的设置,以便我们不必通过(模块名称)/(视图文件夹名称)/(视图文件名)来引用视图文件?或者这是完全正常的,大多数人都是这样做的?
我必须将模块文件夹名称“auth”添加到每个 view() 函数调用中,并且如果我更改模块文件夹的名称,则更改所有这些似乎很麻烦。