使用自定义视图助手找不到插件

时间:2011-02-18 20:11:25

标签: zend-framework view-helpers actionviewhelper viewhelper

我需要一些自定义视图助手的帮助。

我的文件夹结构如下:

application
 - modules
 - - smjestaj
 - views
 - - helpers
 - - - LoadSkin.php

如果我转到localhost/smjestaj,我会收到此错误:

  

消息:在注册表中找不到名称为“LoadSkin”的插件;使用路径:   Smjestaj_View_Helper_:/ Users / davs / Zend / workspaces / DefaultWorkspace7 / 1 / application / modules / smjestaj / views / helpers /
  ZendX_JQuery_View_Helper_:ZendX / JQuery / View / Helper /
  Zend_View_Helper_:Zend / View / Helper /

我尝试在application.ini中注册我的助手,但没有运气。

如果我将我的文件夹view->helpers->LoadSkin.php复制到有效的模块smjestaj,但我认为这不是正确的方法。

1 个答案:

答案 0 :(得分:1)

我相信这正是您所寻找的:Resolve view helper location from within the controller or form

请注意,Zend正在查看的路径与您实际拥有帮助程序的路径不同。您必须告知Zend您保留帮助程序的位置。引用的问题提供了两种解决方案:在bootstrap或application.ini中进行。