2013-01-09 6 views
0

ZF2를 사용하여 응용 프로그램을 개발 중입니다. 나는 Views에 혼란스러워. ZF1에서는 부트 스트 래퍼에서 뷰 객체를 시작하여 모든 모듈과 뷰에서 사용했습니다. ZF2를 사용하여 동일한 작업을 수행하려면 어떻게해야합니까?Zend Framework 2 -보기

ZF1에서는 Bootstrapper에서 다음 샘플 코드를 사용했습니다.

$view = new Zend_view(); 
$view->sitePath = 'mysite.com'; 

전역 개체에 사이트 이름을 유지해야합니다. ZF2에는 레지스트리가 없다고 생각합니다. 감사합니다. .

답변

2

공식 매뉴얼을 참조하고 젠드 프레임 워크 2가 작동하는 방식을 잘 알아보십시오. 설명서에 누락 된 조각과 조각이 많이 있더라도 핵심 개념을 잘 설명합니다. 당신이 Zend\View\Helper\BasePath 존재가 절대적으로 유스 케이스에 맞는하는 (도 ZF1에 대한 사실 남아있는 BTW.)이 있다는 것을, 알 수 있습니다이 겪고

당신은 위에서 설명했습니다.

+0

설명서를 확인했습니다. 아무것도 인쇄하지 않습니다. basePath(); ?> 내 사이트 경로를 전역 개체에 보관하고 싶습니다. – 2plus

+0

죄송합니다.이 코드로 파일의 기본 경로를 가져올 수 있습니다. basePath ('file'); ?> 그러나 사이트 개체 경로에 내 사이트 경로를 유지하려고합니다. 그래서, 그 장소에 사이트 제목, sitepath 및 상수를 할당 할 수 있습니다. 그리고 그것을 전체 어플리케이션에서 사용하십시오. – 2plus

+0

'basePath()'의 출력은 꽤 괜찮은 '/'입니다. 이것은 귀하의 웹 사이트의 루트입니다. 그리고 누군가가 오른쪽 클릭을 통해 링크를 복사하면 전체 URL이 브라우저 자체에 자동으로 추가됩니다. 전역 화를 원한다면'module.config.php' 안에'sitepath '=>'http : // domain.tld''와 같은 기본 경로를 넣으십시오. – Sam