我正在使用Codeigniter 2.1.3和HMVC(https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/overview)
我试图在视图中运行两个模块,如下所示
<?php
echo Modules::run('contact/mosite/contactform');
echo Modules::run('social/mosite/facebook');
?>
第一个模块运行良好,但第二个模块无法运行。
如果我只运行第二个模块,它将正常工作。
我认为问题出在控制器名称上,两个控制器都有相同的名称。
如何解决此问题?
答案 0 :(得分:1)
好吧,如果这是因为同名(我不确定),那么我认为您可以使用namespace
并执行此操作,您可以使用此patch来允许namespacing
在CodeIgniter
。我没有使用/测试它,但它可以像其他声称一样正常工作。
重要提示:此修补程序会替换核心Codeigniter.php
文件,因此请注意这一点。