2014-09-01 5 views
0

나는 이것에 대한 해결책이나 질문을 찾을 수 없습니다. 나는 그것이 완전히 명백한 것이어야하기 때문에 그것을 생각합니다. 이것은 아무도 얻지 못했던 오류입니다.ZF2 : ViewHelper가 값을 반환하지 않습니다.

원인, 오류가 아닙니다! 오류 메시지가 나타나지 않고 로그에 아무것도 표시되지 않아 모든 것이 정상적으로 작동합니다. 글쎄, 적어도, 모든 기술이 생각하는 것. 그러나 나는 도우미로부터 돌아가고 싶다. 그리고 나는 그것이 되풀이되기를 바란다. 문제가 발생하여 결과가 나오지 않습니다. 또한 var 덤프, exit의 print 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' 
     ) 
    ), 

내가 내 컨트롤러에 사용 퍼팅 시도, 그러나 일하지 않는 OFC는 필요하지 않습니다.

은 내가 답을 찾아 내 실수 :

+0

오, 예, 짧은 태그가 사용 중이며 응용 프로그램에서 작동합니다. – Chilion

답변

1

에 대해 매우 궁금 하군요, 뷰 객체는

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

작품 오브젝트입니다 ... 그래서.