【发布时间】:2011-12-23 18:03:27
【问题描述】:
我有一个主控制器,我想用 HMVC 从这个控制器调用子控制器。我设置了一个规则,将参数路由到特定操作,该操作使用“Request::factory”为主控制器调用子控制器,但由于无限循环,它不起作用。有什么办法吗?
我必须使用 HMVC,因为主控制器会向子控制器发送一些信息,所以我需要一个控制层。
这将是一种用于 CMS 的 crud 应用程序的插件。
主控制器:http://pastebin.com/nt2fhMEy
子控制器示例:http://pastebin.com/WqaHZaxf
路由:http://pastebin.com/6JGFf2i2(我还没有配置caction和cid。)
额外说明:这将是我的 CMS 的一个 crud 模块。主控制器将加载主模板和一些配置。主控制器还包括一些 ORM 函数,子控制器必须能够使用 parent::functionname。子控制器位于 cruds/ 目录中,cms 自动创建它们。
【问题讨论】:
-
如果您认为这不是一个好方法或不明白我想要做什么,请分享您的意见。
-
我认为如果您解释为什么要这样做会有所帮助。 Kohana 中没有儿童控制器的概念,将其组合在一起可能不是一个好主意。为什么不能有没有子/父关系的简单控制器?
-
我更新了问题,谢谢。