2010-02-03 3 views
1

Zend_Form_Element_File을 기반으로 자체 양식 요소를 원합니다. 내 문제 : 내가 만든 사용자 지정보기 도우미가 실행되지 않습니다. 대신 항상 FormFile Viewhelper가 실행됩니다. Zend_Form_Element_Xhtml에서 상속하면 사용자 정의보기 도우미가 작동합니다.Zend_Form_Element_File을 확장하면 사용자 정의 도우미가 실행되지 않습니다.

class XY_Model_Form_Imageu extends Zend_Form_Element_File 
{ 
    public $helper = "imageUpload"; 
} 

일을합니까,하지만 난 내 자신의 파일 업로드를하고 싶지 않아요 :

이 작동하지 않습니다

class XY_Model_Form_Imageu extends Zend_Form_Element_Xhtml 
{ 
    public $helper = "imageUpload"; 
} 

어떤 아이디어? 저는 ZF 1.10을 사용하고 있습니다.

편집 : 그것은이 문제의 경우처럼 보인다 : http://framework.zend.com/issues/browse/ZF-8136

사람이 수정 프로그램이 있습니까?

답변

0

나는 동일한 문제가 있었지만 해결 방법은 확장 된 파일 요소에서 사용한 사용자 정의 데코레이터를 만들었습니다.

데코레이터의 render()가 필요한 뷰 헬퍼를 사용하기 위해 오버로드되었습니다.
뷰 도우미의 기능은 버그 리포트에서 밝힌 바와 같이 데코레이터에 하드 코드되어 있습니다.이 말은 수치 스럽습니다.

+0

내가 링크 된 내 게시물을 봐야합니다. ''placement '=> false' 옵션에 대해 알았 더라면 그렇게하기가 어렵지 않았 음이 밝혀졌습니다. – Sonny

관련 문제