2013-03-15 64 views
0

我使用笨2.1.3与HMVC具有相同名称的运行控制器误差(https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/overview笨HMVC:对来自不同模块名称

我试图在视图中运行两个模块如下所示

<?php 
echo Modules::run('contact/mosite/contactform'); 
echo Modules::run('social/mosite/facebook'); 
?> 

第一个模块运行良好,但第二个模块无法运行。

如果我只运行第二个模块,它将正常工作。

我觉得问题是在控制器名称,两个控制器都有相同的名称。

如何解决这个问题?

回答

1

好吧,如果这是因为相同的名称(我不知道),那么我认为你可以使用namespace而要做到这一点,你可以用这个patch允许namespacingCodeIgniter。我没有使用/测试它,但它工作正常,因为其他声称。

重要提示:此补丁替代核心文件Codeigniter.php,所以请注意这一点。

+0

让我试试。谢谢。 – 2013-03-15 11:07:01

+0

欢迎bro :-) – 2013-03-15 11:08:10

+1

最好以控制器/模型/视图的前缀作为模块名称。 – 2013-08-04 04:59:59