我想在视图下设置一个帮助程序目录,并将我的视图助手放在那里。
我在application / My / App / View / Helper /
中设置了一个测试视图助手我像这样声明了这个类:class My_App_View_Helper_test扩展了Zend_View_Helper_Abstract
我设置了Bootstrap.php文件,如下所示:$ view-> setHelperPath(APPLICATION_PATH。'/ My / App / View / Helper','My_App_View_Helper');
这很完美。我学会了从zendcasts做到这一点。 但我不能按照我想要的方式设置它。如何在views / helpers /中设置帮助器? 有关目录命名转换的规则是什么?我在哪里使用复数?在命名目录时我在哪里使用大写?
我事先感谢你的帮助。
此致 一个完整的菜鸟
答案 0 :(得分:1)
您可以将帮助程序放在/ view / helpers中,但您需要更改类名。前缀必须为Zend_View_Helper_
因此,像Zend_View_Helper_MyHelper
这样的课程应该适合你。
如果您有兴趣,我发现了一篇关于使用情况的博文:http://akrabat.com/zend-framework/zend-framework-view-helpers/
来自帖子
使用的典型Zend Framework项目 Zend_Application,比如说 使用zf命令行生成 工具,将有一个名为的文件夹 视图文件夹中的帮助器 每个模块。还会有一个 布局中的helpers文件夹 文件夹也是。如果你放置你的观点 帮助其中一个帮手 文件夹,那么前缀是 Zend_View_Helper的_
答案 1 :(得分:1)
您可以在Application_View_Helper_MyHelper
中找到名为application/views/helpers
的帮助程序。
在你的引导程序中你应该有以下内容:
$view->setHelperPath(APPLICATION_PATH.'/views/helpers','Application_View_Helper');
在这里,您只需为视图助手注册新的插件前缀 - Application_View_Helper
,并指向Zend Framework以在以下路径中查找具有此前缀的类 - APPLICATION_PATH.'/views/helpers