기본 모듈과 모조 모듈 두 개가 있습니다.
두 모듈 모두에 대해 동일한 초기 부트 스트랩 코드를 수행 한 후 예를 들어 각 모듈마다 다른 레이아웃을 사용하거나 다른 자격 증명 검사를 사용하고 싶습니다. 나는이를 배치해야합니까
: (모듈 == '모조')이 다른젠드 프레임 워크에서 다른 모듈에 다른 부트 스트래핑을 사용하는 방법
답변
흠 내가 시도 havent 한 것을 지금 앞을 통해 것을 내가 한이
방법을 할 경우 컨트롤러 플러그인
뭔가 다음이야 당신이 (ZF1.8에서) Zend_Application를 사용하는 경우
switch ($request->getModuleName()) { case "": // set layout ... }
같은 relevant section in the documentation에서 설명한대로 모듈 특정 구성 옵션을 사용하여이 기능을 제공 할 수 있어야합니다. 이
mojo.resources.layout.layout = "mojo"
anothermodule.resources.layout.layout = "anotherlayout"
레이아웃은 다음 부트 스트랩에 의해 자동으로 설정 될 것 같은 것을 보았다 있도록
이것은 설정의 레이아웃을 설정하도록 요구한다.
또 다른 방법은 preDispatch() 메서드를 구현하는 프런트 컨트롤러 플러그인을 사용하여 모듈 이름을 기준으로 레이아웃을 설정하는 것입니다.
필자는 며칠 전이 주제를 조사하여 부트 스트랩 구성만으로 작동하도록했습니다. 가장 큰 문제는 모든 부트 스트랩 파일이로드되므로 레이아웃이 사용되는 이상한 결과를 제공한다는 것입니다.
내 결론은 설정을 할 수 있지만 FrontController 플러그인이나 ActionController 헬퍼를 사용해야한다는 것입니다. application.ini에서 config 설정을 사용하고 부트 스트랩을 통해 구성을로드하려는 경우 helper가 유일한 방법입니다. 도우미에서 ActionController를로드하고 getInvokeArgs를 실행하여 부트 스트랩을로드 할 수 있습니다. 이 많은 것 같다, http://blog.keppens.biz/2009/06/create-modular-application-with-zend.html
goodluck는
제론
tnx, 링크 iceangel89 (받아 들여진 응답) 저에게 준 아주 똑 바르고 간단하게 구현했다. –
- 1. 젠드 프레임 워크에서 라우팅
- 2. 젠드 프레임 워크에서 관리자를 만드는 방법은 무엇입니까?
- 3. 젠드 프레임 워크 : 다른 디렉토리에서 모듈로드
- 4. 젠드 프레임 워크에서 mvc가 작동하는 방법
- 5. 젠드 프레임 워크에서 쿼리를 실행하는 방법
- 6. 젠드 프레임 워크에서 가장 빠른 방법
- 7. 젠드 프레임 워크에서 처음 실행되는 플러그인은 무엇입니까?
- 8. 젠드 프레임 워크에서 렌더링이 잘못되었습니다.
- 9. 젠드 프레임 워크에서 모든 컨트롤러와 동작을 나열하는 방법
- 10. 젠드 프레임 워크에서 AjaxContext와 Controller_Ajax 비교
- 11. 젠드 프레임 워크 application.ini 및 부트 스트랩
- 12. 젠드 프레임 워크에서 여러 블로그 만들기
- 13. 레이아웃이있는 젠드 프레임 워크 부트 스트랩?
- 14. 는 젠드 프레임 워크 - 젠드 프레임 워크에서 컨트롤러
- 15. 젠드 프레임 워크는 모듈에 이미지 저장
- 16. 다른 프레임 워크에서 codeigniter를 사용할 수 있습니까?
- 17. 젠드 프레임 워크에서 뷰 파일을 변수로로드
- 18. 젠드 프레임 워크를 사용하는 PHPUnit
- 19. 젠드 스튜디오 + 젠드 프레임 워크
- 20. 방법 젠드 프레임 워크
- 21. 젠드 프레임 워크에서 주문형 Dojo 지원은 Zend Framework에서만 가능합니다.
- 22. Entity 프레임 워크에서 Linq를 사용하는 방법?
- 23. .net 프레임 워크에서 vst sdk를 사용하는 방법
- 24. 젠드 프레임 워크; 컨트롤러가 다른 뷰어를 사용하도록하기
- 25. 젠드 프레임 워크 : 부트 스트랩의 모듈 이름
- 26. 젠드 프레임 워크 부트 스트랩 질문
- 27. 젠드 프레임 워크 부트 스트랩 오류
- 28. 젠드 프레임 워크에서 다국어를 구현하는 가장 좋은 방법
- 29. 젠드 프레임 워크에서 세션 ID 전달 및 복원
- 30. 젠드 프레임 워크에서 커스텀 리소스 플러그인 개발/사용
+1 : hastle의 많은 ... 어쨌든 :)
, 나는 블로그 게시물의 예로서 작은 구현을 완료했습니다 내 대답보다 간단 :) :)하지만 layoutname.phtml 파일은 어디로 갈 것인가? 모듈 이름/레이아웃? 또는 defaultmodule/layouts? – iceangel89
어느 곳에 나 갈 수 있습니다. 모듈 디렉토리에서 원한다면 모듈 자동 로더를 사용하여 모듈을 다른 이름 공간으로 추가하십시오. –
누구든지 작동 여부를 테스트 했습니까? From http://bit.ly/f3Ioc "두 번째 줄 앞에"default. "를 붙이면 모듈에 특정한 레이아웃을 사용할 수 있지만, 불행히도 그렇지 않습니다. 마지막으로 지정된 템플릿" – joedevon