2011-04-11 79 views
0

我想在视图下设置一个helpers目录并将我的视图帮助器放在那里。如何在视图目录中设置视图助手?

我已经安装在应用程序中测试视图助手/我的/应用/搜索/助手/

我宣布像这样的类:类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 /中设置助手? 有关目录命名转换的规则是什么?我在哪里使用复数,并且在命名目录时在哪里使用大写?

我事先感谢您的帮助。

真诚, 一个完整的小白

回答

1

您可以在application/views/helpers有一个名为Application_View_Helper_MyHelper的帮手。

在你的引导,你应该具备以下条件:

$view->setHelperPath(APPLICATION_PATH.'/views/helpers','Application_View_Helper'); 

在这里,你只需对视图助手注册新插件前缀 - Application_View_Helper和点Zend框架来寻找类以这个前缀在以下路径 - APPLICATION_PATH.'/views/helpers

1

你可以把/视图/佣工佣工,但你需要改变你的类名。前缀需要是Zend_View_Helper_

所以,类似Zend_View_Helper_MyHelper应该为你工作。

我发现使用一个博客帖子,如果你有兴趣:http://akrabat.com/zend-framework/zend-framework-view-helpers/

从后

使用 Zend_Application,一个典型的Zend框架的项目,如使用ZF命令生成的 行 工具,将在每个模块的 视图文件夹内有一个名为 助手的文件夹。在布局 文件夹中也会有一个 帮手文件夹。如果您将 帮助器放置在其中一个帮助器 文件夹中,则前缀为 Zend_View_Helper_。