解決策があります。ビューの場所を指定することでこれを行うことができます。
モジュール/コントローラーページから上記のようにパーシャルを呼び出す
方法 1:
$this->view->addScriptPath("/ModuleConatinerDirectory/ModuleName/view/scripts/");
次に、次を使用してロードします。
$message = $this->view->partial('templates/default.phtml','contact',array('var'=> 'var');
2 番目のオプションについては、以下をお読みください。
http://framework.zend.com/issues/browse/ZF-6201
私の疑問は、すべてのモジュールの Bootstrap ファイルに直接設定できるかどうかです。もしそうなら、Module1とModule2の2つのモジュールにこれを設定するにはどうすればよいですか
$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper( 'viewRenderer' ); $viewRenderer->setViewBasePathSpec( '/some/absolute/path/to/templates/:module/' );