0

ボタンのリストを取得するプラグインがあります。ビューからこのプラグインを呼び出すと (echo $this->GetAdminButtons())、正常に動作します。しかし、このプラグインをlayout.phtmlから呼び出す必要があり、呼び出すと、アプリケーションが停止します(白い画面、出力なし)

例外メッセージを取得しようとすると、次のエラーが表示されます。

Plugin by name 'GetAdminButtons' was not found in the registry;
used paths: 
    Zend_View_Helper_Navigation_: Zend/View/Helper/Navigation/ 
    Zend_View_Helper_:            Zend/View/Helper/:./views/helpers/

application.ini 内

resources.view.helperPath.Admin_View_Helper = "Admin/View/Helper"

ビュー .phtml ファイルで正常に動作するため、混乱します

前もって感謝します、

4

1 に答える 1

0

コメントからの議論を続けます。resources.layout構成内の行を移動して、行の後に配置してみてくださいresources.view(コメントでの私の提案では、物事が間違った方向に進んでいました)。

あなたの問題は、ビューが初期化される前にレイアウトが初期化されていることだと思います。これが、レイアウトにビューパスが存在しない理由です。

于 2012-07-29T08:55:54.803 に答える