创建在 ZF2 中不起作用的自定义视图帮助程序



我正在尝试在 zf2 中创建自定义视图助手进行测试

我创建它如下...在应用程序\视图\助手\直播中.php

<?php
namespace ApplicationViewHelper;
use ZendViewHelperAbstractHelper;

class LiveStreaming extends AbstractHelper
{
    public function __invoke($name = 'Unnamed')
    {
         return "$name , this is Zend Framework 2 View Helper";
    }
}
?>

在应用程序\模块中.php

<?php
public function getViewHelperConfig()
    {
        return array(
            'factories' => array(
                'liveStreaming' => function($name) {
                    return new ViewHelperLiveStreaming($name);
                },
            ),
        );
    }
?>

现在我在不同的模型调用新闻中调用该视图

News\viewewsews\index.phtml

<?php echo $this->liveStreaming('Ivan Gospodinow'); ?>

它没有给出任何回应。你能告诉我我哪里做错了吗?我已经检查了几乎所有的堆栈溢出示例,但没有得到答案。

提前谢谢你。

这里不需要工厂。只需更换

       'factories' => array(
            'liveStreaming' => function($name) {
                return new ViewHelperLiveStreaming($name);
            },
        ),

    'invokables' => array('liveStreaming' => 'ApplicationViewHelperLiveStreaming')

在您的Module.php

最新更新