Zend framework 如何在视图目录中设置视图帮助程序?
我想在视图下设置一个助手目录,并将我的视图助手放在那里 我已在application/My/App/view/helper中设置了测试视图帮助程序/ 我这样声明了这个类:类My_App_View_Helper_test扩展了Zend_View_Helper_Abstract 我将Bootstrap.php文件设置为:$view->setHelperPath(APPLICATION\u PATH.'/My/App/view/Helper','My\u App\u view\u Helper') 这是完美的工作。我是从zendcasts学会的。 但是我不能按照我想要的方式设置它。如何在视图/helpers/中设置帮助程序? 关于目录命名转换的规则是什么?在命名目录时,我在哪里使用复数,在哪里使用大写 我事先感谢你的帮助 真诚地,Zend framework 如何在视图目录中设置视图帮助程序?,zend-framework,Zend Framework,我想在视图下设置一个助手目录,并将我的视图助手放在那里 我已在application/My/App/view/helper中设置了测试视图帮助程序/ 我这样声明了这个类:类My_App_View_Helper_test扩展了Zend_View_Helper_Abstract 我将Bootstrap.php文件设置为:$view->setHelperPath(APPLICATION\u PATH.'/My/App/view/Helper','My\u App\u view\u Helper') 这
完整的noob您可以将帮助程序放置在/view/helpers中,但需要更改类名。前缀必须是
Zend\u View\u Helper\u
因此,像Zend\u View\u Helper\u MyHelper
这样的类应该适合您
我发现了一篇关于用法的博文,如果您感兴趣:
从邮局
一个典型的Zend框架项目,使用
Zend_应用程序,例如
使用zf命令行生成
工具,将有一个名为
视图文件夹中的帮助程序
每个模块。还将有一个
布局中的helpers文件夹
文件夹也是。如果你把你的观点
这些帮助程序之一中的帮助程序
文件夹,则前缀为
Zend_视图_帮助器_
在
Application/views/helpers
中,可以有一个名为Application\u View\u helper\u MyHelper的助手
在引导程序中,您应该具有以下内容:
$view->setHelperPath(APPLICATION_PATH.'/views/helpers','Application_View_Helper');
在这里,您只需为视图帮助程序注册新的插件前缀-Application\u view\u Helper
,并指向Zend Framework在以下路径-Application\u路径中查找具有此前缀的类。