보기/스크립트 아래에 내 페이지 템플릿 폴더를 넣고 싶지 않고 경로의 "스크립트"부분을 제외하고 뷰 아래에 템플릿 폴더를 놓고 싶다고 가정 해 봅시다. ZendFramework의 설정을 어떻게 변경할 수 있습니까?뷰/스크립트 폴더를 제거하려면 어떻게합니까?
1
A
답변
2
은 다음보십시오.
HTH.
1
ZF Manual for Zend_View
를 참조하여 부트 스트랩이 배치 :이
base/path/
helpers/
filters/
scripts/
참조 : 선택한 basePath이의 디렉토리 구조를 가정합니다
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
protected function _initView()
{
$view = new Zend_View();
$view->setScriptPath('/some/new/path'); // overwrite any paths
$view->addScriptPath('/some/other/path'); // adds additional paths
$view->setEncoding('UTF-8');
$view->doctype('XHTML1_STRICT');
$view->headMeta()->appendHttpEquiv(
'Content-Type', 'text/html;charset=utf-8'
);
$viewRenderer =
Zend_Controller_Action_HelperBroker::getStaticHelper(
'ViewRenderer'
);
$viewRenderer->setView($view);
return $view;
}
}
또는 configure your Ini for use with Zend_Application_Resource_View
resources.view.encoding = "UTF-8"
resources.view.basePath = APPLICATION_PATH "/views/scripts"
...
주 tutorial by Padraic Brady. 이전 대답은 당신이보기 렌더러에 추가 스크립트 경로를 가지고 구성한보기를 설정 한 부분이 누락되어
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
// ...
protected function _initView()
{
// Initialise the view
$view = new Zend_View();
$view->addScriptPath(APPLICATION_PATH.'/views');
// set the configured view as the view to be used by the view renderer.
$renderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
$renderer->setView($view);
return $view;
}
// ...
}
:
관련 문제
- 1. Windows 분산 파일 시스템에서 폴더를 제거하려면 어떻게합니까?
- 2. 레이블에서 콜론을 제거하려면 어떻게합니까?
- 3. input.submit에서 배경을 제거하려면 어떻게합니까?
- 4. UIViewController에서 UINavigationBar를 제거하려면 어떻게합니까?
- 5. 프로젝트에서 불필요한 리소스를 제거하려면 어떻게합니까?
- 6. 문자열에서 쉼표와 마침표를 제거하려면 어떻게합니까?
- 7. XSL에서 문자의 악센트를 제거하려면 어떻게합니까?
- 8. MVC에서 테이블 열을 제거하려면 어떻게합니까?
- 9. BasedOn 스타일에서 트리거를 제거하려면 어떻게합니까?
- 10. 구성표의 기호에서 견적을 제거하려면 어떻게합니까?
- 11. 전자 메일 헤더를 제거하려면 어떻게합니까?
- 12. Eclipse에 클래스 폴더를 추가하려면 어떻게합니까?
- 13. SQL 덤프에서 테이블 접두어를 제거하려면 어떻게합니까?
- 14. 상태 표시 줄에서 알림을 제거하려면 어떻게합니까?
- 15. 하나의 svn : ignore 규칙을 제거하려면 어떻게합니까?
- 16. PHP에서 fgets 함수에서 줄 바꿈을 제거하려면 어떻게합니까?
- 17. Mac/RadRails에서 Subversion을 완전히 제거하려면 어떻게합니까?
- 18. JQuery를 사용하여 텍스트 괄호를 제거하려면 어떻게합니까?
- 19. 더 이상 필요없는보기 컨트롤러를 제거하려면 어떻게합니까?
- 20. debug_backtrace 함수에서 중요한 데이터를 제거하려면 어떻게합니까?
- 21. Outlook 양식에서 이전 서명을 제거하려면 어떻게합니까?
- 22. 사용자 정의보기간에 UIToolbar의 공백을 제거하려면 어떻게합니까?
- 23. Office 기반 단추를 제거하려면 어떻게합니까? 리본을 유지합니까?
- 24. 준비 영역에서 디렉터리 하위 트리를 제거하려면 어떻게합니까?
- 25. 런타임시 YUI 메뉴에서 그림자를 제거하려면 어떻게합니까?
- 26. Oracle CSV 내보내기에서 주석 줄을 제거하려면 어떻게합니까?
- 27. IE6에서 예기치 않은 간격을 제거하려면 어떻게합니까?
- 28. 앵커로 감싼 이미지에서 밑줄을 제거하려면 어떻게합니까?
- 29. web.config를 사용하여 URL에서 index.aspx를 제거하려면 어떻게합니까?
- 30. ASP를 사용하여 웹 양식에서 필드를 제거하려면 어떻게합니까?
도움이 되었어요! 굉장해! 감사. – Volomike
기쁘다. 당신은 환영합니다. – rvdavid
내 잘못입니다. 나는 그가이 부분을하는 방법을 알고 있다고 생각했다. – Gordon