2013-11-20 9 views
0

, 내가보기 도우미에서 두 개의 정적 방법이 있지만컨트롤러에서 정적 뷰 도우미 메서드를 호출하는 방법은 무엇입니까? 주제처럼

Zend_View_Helper_SomeHelper::firstStaticMethod(); 

에 의해 컨트롤러 액션에 전화를하려고 할 때 가지고 오류 :

Warning: include_once(Zend/View/Helper/SomeHelper.php): failed to open stream: No such file or directory in /library/Zend/Loader.php on line 134 Warning: include_once(): Failed opening 'Zend/View/Helper/SomeHelper.php' for inclusion (include_path='/application/../library:/library:.:/usr/share/pear:/usr/share/php') in /library/Zend/Loader.php on line 134 Fatal error: Class 'Zend_View_Helper_SomeHelper' not found in /application/modules/default/controllers/Controller.php on line 174 

도우미 코드 :

class Zend_View_Helper_SomeHelper extends Zend_View_Helper_Abstract { 
    //....// 
    public static function firstStaticMethod(){ 
     //some code hear 
    } 
    public static function secoundStaticMethod(){ 
     //some code hear 
    } 
} 

헬퍼와 액션에서이 방법을 사용해야합니다. 아이디어가 있습니까?

+0

경우 파일 시스템이 도우미가 위치한 사용해 볼 수 있습니까? –

+1

또한, 사용자 - 땅 코드에 젠드 네임 스페이스를 사용해서는 안됩니다. –

+0

@TimFountain - in/application/modules/default/views/helpers/ –

답변

1

당신이

$viewHelperObj = $this->view->getHelper('SomeHelper'); 
$viewHelperObj->secoundStaticMethod(); 
+0

grate !! 감사! –