2012-07-31 3 views
0

사용자 정의 양식 요소가있는 독립형 Zend Form을 만들려고합니다. 이 요소를 만들려면 사용자 지정보기 도우미를 사용해야합니다. application.ini 파일없이 사용자 정의보기 도우미 경로를 등록하려면 어떻게합니까?사용자 정의 요소가있는 독립형 Zend Form

사용자 지정 Zend_Form_Element는 새 경로에서 사용자 지정 도우미를 찾지 않습니까? 문서에 따르면 뷰 헬퍼의 클래스 이름으로 public $ helper var를 만드는 것이 전부입니다. 하지만 사용자 정의보기 도우미로 작동하는지 알 수 없습니다.

class My_Form_Element_Ssn extends Zend_Form_Element_Xhtml 
{ 
    public $helper = 'ssnElement'; 

    public function setValue() 
    { 

    } 

    public function getValue() 
    { 
     return '12345'; 
    } 
} 

class My_View_Helper_SsnElement 
extends Zend_View_Helper_FormElement 
{ 

    public function ssnElement($name, $value = null, $attribs = null) 
    { 
     return 'SSN'; 
    } 
} 

미리 도움을 주셔서 감사합니다.

답변

0

봅니다 :

$view = new Zend_View(); 
$view->addHelperPath('/path/to/My/View/Helper', 'My_View_Helper'); 

echo $form->render($view); 
+0

난 그냥 지금 편집을 받아 들였다. – drew010

관련 문제