2011-04-11 6 views
0

뷰 아래 헬퍼 디렉터리를 설정하고 내 뷰 헬퍼를 배치하고 싶습니다. 클래스 My_App_View_Helper_test Zend_View_Helper_Abstract을하여 Bootstrap.php이 같은 파일보기 디렉토리에서보기 헬퍼를 설정하려면 어떻게해야합니까?

I 설정을 확장합니다

내가 설정을 응용 프로그램에서 테스트보기 도우미가/내/응용 프로그램 /보기/도우미/

는 그래서 같은 클래스가 선언 그래서 $ view-> setHelperPath (APPLICATION_PATH. '/ My/App/View/Helper', 'My_App_View_Helper');

이것은 완벽하게 작동합니다. 저는 이것을 젠드 캐스트에서 배웠습니다. 하지만 원하는대로 설정할 수는 없습니다. 보기/도우미 /에 도우미를 설정하려면 어떻게합니까? 디렉토리 이름 변환에 관한 규칙은 무엇입니까? 어디에서 복수형을 사용합니까? 디렉토리 이름을 지정할 때 대문자 사용은 어디에서합니까?

귀하의 도움에 미리 감사드립니다. 진심으로

, 완전한 멍청한 놈

답변

1

도우미 Application_View_Helper_MyHelperapplication/views/helpers에 넣을 수 있습니다. 당신은 단순히보기 도우미에 대한 새로운 플러그인 접두사를 등록, 여기

$view->setHelperPath(APPLICATION_PATH.'/views/helpers','Application_View_Helper'); 

-Application_View_Helper 및 지점 젠드 프레임 워크를 다음 경로에서이 접두어로 클래스를 찾기 위해 - APPLICATION_PATH.'/views/helpers을 : 부트 스트랩에서

다음이 있어야합니다

1

당신은 /보기/헬퍼에서 도우미를 배치 할 수 있지만, 당신은 당신의 클래스 이름을 변경해야합니다. 접두사는 Zend_View_Helper_

이어야합니다. 따라서 Zend_View_Helper_MyHelper과 같은 클래스가 적합합니다. 당신이 관심이 있다면

나는, 사용에 대한 블로그 게시물을 발견 : 포스트에서 http://akrabat.com/zend-framework/zend-framework-view-helpers/

Zend_Application를 사용하여 일반적인 젠드 프레임 워크 프로젝트 등이 는 ZF 명령을 사용하여 생성 된 줄 도구 각 폴더에 대한보기 폴더 내에 도우미라는 폴더가 있습니다. 폴더에도 헬퍼 폴더가 있습니다. 이 도우미 폴더 중 하나에보기 도우미를 배치하면 접두사는 Zend_View_Helper_입니다.

관련 문제