我是hmvc的新手,我想询问有关hmvc扩展名的codeigniter中的文件夹结构。 我过去常常为admin和public安排应用程序控制器文件夹:
应用
- 控制器/
----管理员/
------的login.php
------ dashboard.php
---- blog.php的
---- about.php
---- contact.php
因此可以使用{base_url} / admin / login,{base_url} / admin / dashboard for Admin访问该页面,而对于Public则访问{base_url} / blog,{base_url} / about等。
使用hmvc扩展,如何获得这样的URL?现在我用admin_something.php制作我的文件名,但这对我来说看起来很麻烦。
应用程序/
- 模块/
---- admin_dashboard /
------控制器/
-------- admin_dashboard.php
------模型/
------查看/
----家/
------控制器/
-------- home.php
------模型/
------查看/
谢谢
答案 0 :(得分:3)
您的模块中可以有多个控制器。因此,在模块的控制器文件夹中使用admin控制器创建一个文件夹admin。
mymodule
- controller
- home.php
- admin/admin_dashboard.php
- model
- model.php
- view
- home_view.php
- admin/admin_view.php
访问模块
echo Modules::run('mymodule/home/methodname');
echo Modules::run('mymodule/admin/admin_dashboard/methodname');