アプリケーションのモジュールごとに異なるビュースクリプトを作成したいと思います。私の構造は次のようになります。
-- application
-- modules
-- default
-- views
-- default
-- scripts
-- fluid
--scripts
Zend Controller Pluginでデフォルトのスクリプトパスを設定しました。preDispatch()は次のリクエストで実行されます。
$view->setScriptPath(sprintf('%s/modules/%s/views/%s/scripts', APPLICATION_PATH, $module, $views));
ビューからアクションを呼び出すまで、すべてがうまく機能します。
$this->action('activity-stream', 'index', 'observation');
アプリケーションは次のメッセージで例外をスローします。
スクリプト'index/ activity-stream.phtml'がパスに見つかりません(C:/ wamp / www / erp / application / modules /observation / views \ scripts /; C:\ wamp \ www \ erp \ application / modules / user /ビュー/流体/スクリプト/)
View Action Helperを使用してモジュールを呼び出すと、スクリプトパスが正しく設定されていないようです。それを達成する方法はありますか?