ヘルパーパスの追加方法
エントリファイルインデックスに
$view=new Zend_View();
//Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
$view を追加しました。 .php ->addHelperPath('Myproject/View/Helper','Myproject_View_Helper');
なぜ機能しないのですか?
library/ の下に新しいものを作成しましたMyproject/View_Helper/ ; T> 例外 'ZEND_LOADER_PLUGINLOADER_EXCEPTION' メッセージ 'プラグイン名' RenderMenu 'レジストリに見つかりませんでした w_helper_: ../application/login/viewShelpers/ ZEND_VIEW_HELPER_: ZEND/HELPER/'D: ZendTudiWESTLIBRARYZERPLUGINDERUGINLOADER.php:412 スタック トレース: #0 D:zendstudioworkspacezendtestlibraryZendViewAbstract.php(1182): Zend_Loader_PluginLoader->load('RenderMenu') #1
これはなぜディレクトリ 'Myproject に移動しないのですか? /View/Helper' '検索
-----解決策---------
最も簡単な方法は、これを /views/helpers/ の下に置くことです。これは自動的に組み込まれるためです。
または、これがデフォルトの名前空間であるため、単に Zend_View_Helper_ から開始します。
エラーの主な理由は、名前空間が指定されていないことです。そのため、カスタマイズする場合は登録が必要です。設定ファイルまたはオートローダーで完了します。
http://blog.csdn.net/mengxiangbaidu/article/details/7479332
http://blog.csdn.net/mengxiangbaidu/article/details/7191723