我可以在PyroCMS模块的管理员中拥有多个控制器吗?

时间:2011-08-05 09:32:19

标签: php model-view-controller pyrocms

假设我有一个名为xyz的模块。

我的管理员控制器在这里:cms/addons/shared_addons/modules/xyz/controllers/admin.php 并按如下方式访问:

  • http://whatever.com/admin/xyz
  • http://whatever.com/admin/xyz/some_method
  • http://whatever.com/admin/xyz/ijk

我可以创建一个让我使用以下网址的控制器吗?

  • http://whatever.com/admin/xyz/subcontroller/
  • http://whatever.com/admin/xyz/subcontroller/a_method
  • http://whatever.com/admin/xyz/subcontroller/b_method

如果是这样,我如何命名控制器文件和类?

我尝试创建admin_subcontroller.php并调用课程Admin_SubcontrollerAdmin_Xyz_Subcontroller,但都不起作用。

干杯!

1 个答案:

答案 0 :(得分:1)

将一个文件添加到名为routes.php的配置文件夹中,并添加如下内容:

$route['module/admin/subcontroller(:any)?'] = 'admin_subcontroller$1';