我有一个用Zend Framework包络编写的应用程序,我想通过添加这些代码在我的默认模块中添加一个视图助手:
application / modules / default / views / helpers / slideshow.php:
class Default_View_Helper_Slideshow extends Zend_View_Helper_Abstract
{
public function slideshow()
{
}
}
application / Bootstrap.php:
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
public function _initViewHelperPath() {
$this->bootstrap('view');
$view = $this->getResource('view');
$view->addHelperPath(
APPLICATION_PATH . '/modules/default/views/helpers/',
'Default_View_Helper');
}
应用/模块/默认/视图/脚本/索引/ index.phtml:
<?php $this->slideshow(); ?>
并收到此错误:
消息:
在注册表中找不到名称为“幻灯片”的插件;使用路径: Default_View_Helper_: 在/ var / WWW /去/应用/模块/默认/视图/助理/ Zend_View_Helper_: Zend公司/查看/助手/:在/ var / WWW /去/应用/模块/默认/视图/助理/
我该怎么做才能解决它?
答案 0 :(得分:1)
助手的文件名应为application/modules/default/views/helpers/Slideshow.php
(注意大写'S')。