ホームページ >バックエンド開発 >PHPチュートリアル >ヘルパーパスを追加する方法

ヘルパーパスを追加する方法

WBOY
WBOYオリジナル
2016-06-13 13:31:02985ブラウズ

ヘルパーパスの追加方法
エントリファイルインデックスに

$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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。