0

SOに関するすべての回答を含め、これを解決するために見つけたすべてを試したと思います。

私のプロジェクトにはadminモジュールがあり、次にデフォルトのモジュールがあります。ここで、管理モジュールがデフォルト モジュールのヘルパーを使用するようにします。できれば、同じ名前の管理モジュール ヘルパーがない場合にのみ。これは可能ですか?

私が得るエラーメッセージは次のとおりです。

メッセージ: 'HeadBase' という名前のプラグインがレジストリに見つかりませんでした。使用するパス: Admin_View_Helper_: /application/modules/admin/views\helpers/ Zend_View_Helper_: Zend/View/Helper/

私はZF1.11を使用しています

4

1 に答える 1

1

解決策を見つけました。でBootstrap、次のようにヘルパーの init を追加します。

protected function _initHelpers()
{
    $this->bootstrap('view');
    $view = $this->getResource('view');
    $view->addHelperPath(APPLICATION_PATH . '/views/helpers/', 'Zend_View_Helper');
}

APPLICATION_PATH . '/views/helpers/'これにより、クラスの接頭辞が であるヘルパーのヘルパー パスが追加されZend_View_Helperます。

于 2012-05-09T08:51:35.097 に答える