-1

我正在使用带有 HMVC 的 Codeigniter 2.1.3 ( https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/overview )

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

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

第一个模块运行良好,但第二个模块运行失败。

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

我认为问题出在控制器名称上,两个控制器的名称相同。

如何解决这个问题?

4

1 回答 1

1

好吧,如果这是因为同名(我不确定),那么我认为您可以使用namespace并且要做到这一点,您可以使用此补丁允许namespacing. CodeIgniter我没有使用/测试它,但它工作正常,正如其他人声称的那样。

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

于 2013-03-15T10:56:09.250 回答