2010-03-11 2 views
1

모든 수준의보기 도우미를 실제로 별도의 경로로 추가해야합니까?Zend Framework에서 중첩 된 도우미에 대한 도우미 경로 추가

무슨 뜻입니까? Zend의 파일 이름 지정 및 중첩 방법은 object.php를 object 폴더에 구성하고 object.php를 확장하는 좋은 방법입니다. /DisplayObject입니다 /객체 User.php

나도 같은 방식으로 내보기 도우미를 조직하려고 시작했지만 나는 모든 단일 뷰의 경로를 추가해야처럼 내가 읽고 있어요 것과, 거의 보이는

도우미를 사용하면 중첩 된 이름을 잃을 수 있습니다. 예를 들어 메서드 이름을 $ this-> displayObject_Object_User() 대신에 $ this-> user() 또는 그 정도까지만 호출하면됩니다. 다른 대안은 올바른 도우미 (내비게이션 하위 도우미 $ this-> navigation-> links())를 호출하기 위해 프록시로 확장되는 각 레벨을 갖는 것입니다.

매우 저조한 디자인으로 생각됩니다. 아니?

답변

0

당신의 헬퍼 네임 스페이스에서 ZF를 사용하십시오. 예를 들어.

Zend_View_Helper_Navigation_Breadcrumbs Zend_View_Helper_Navigation_Links Zend_View_Helper_Navigation_Menu

가장 좋은 방법입니다하지만 더

첫 번째 옵션은 나 같은 젠드 방법입니다 경우 모르겠어요.

관련 문제