2013-03-15 63 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