ZF2:ViewHelper不返回值

时间:2014-09-01 07:24:30

标签: php zend-framework2 zend-view

我找不到任何解决方案,甚至没有问题。我认为它是因为它必须是一个完全明显的东西,或者这是一个没有人得到过的错误。

原因,这不是错误!我没有收到错误消息,我的日志中没有任何内容,一切正常。好吧,至少,这就是所有技术人员的想法。但我希望从我的助手那里得到回报,我希望它能够得到回应。这里有问题,没有得到任何结果。同样是一个var转储,退出的打印r不显示任何回报。

我的ViewHelper:

<?php

namespace Tijdmachine\View\Helper;
use Zend\View\Helper\AbstractHelper;

class Timehelper extends AbstractHelper
{
    public function __invoke()
    {
        return 'hi';
        //return date('H:i:s');
    }
}

部分观点:

 For some reason, its is: <?=$this->time_helper?>

我在module.config.php中声明了它:

'view_helpers' => array(
        'invokables'=> array(
            'time_helper' => __NAMESPACE__.'\View\Helper\Timehelper'  
        )
    ),

我尝试在我的控制器中使用,但是这样做并不是必须的。

我对我的错误很好奇:)

1 个答案:

答案 0 :(得分:1)

我找到答案,视图对象是一个对象......所以,

echo $this->time_helper(); //note the ().

作品。