-1

HMVC で Codeigniter 2.1.3 を使用しています ( https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/overview )

以下に示すように、ビューで2つのモジュールを実行しようとしました

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

最初のモジュールは正常に実行されていますが、2 番目のモジュールは実行できませんでした。

2 番目のモジュールのみを実行すると、正常に動作します。

問題はコントローラー名にあると思います。両方のコントローラーが同じ名前です。

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

1

まあ、これが同じ名前のためである場合(私にはわかりません)、私はあなたが使用できると思います、namespaceそしてこれをするためにあなたはこのパッチを使って許可するnamespacingことができますCodeIgniter。私はそれを使用/テストしませんでしたが、他の主張どおりに正常に動作します。

重要:このパッチはコアCodeigniter.phpファイルを置き換えるため、注意してください。

于 2013-03-15T10:56:09.250 に答える