Codeigniter HMVC扩展中的文件夹结构

时间:2013-08-23 09:06:08

标签: codeigniter hmvc

我是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

------模型/

------查看/

谢谢

1 个答案:

答案 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');