2011-08-04 7 views
0

그래서 문제가 생겼고이 작업을 수행하는 방법을 영원히 찾고있었습니다.레이아웃이있는 젠드 프레임 워크 부트 스트랩?

내 공유 호스트에 여러 프로젝트 디렉토리를 갖고 싶지만 다른 사람이 해당 프로젝트의 루트 디렉토리에 입력하면 공용 디렉토리를 사용할 수 있기를 원합니다. 가상 호스트를 설정하기 위해 httpd.conf를 편집 할 수 없기 때문에 대체 솔루션을 찾고있었습니다.

계정 구조/public_html을

.../Project1의

.../응용 프로그램

.../공공

I http://www.mauriciocuenca.com/blog/2009/03/two-or-more-zend-framework-projects-on-a-shared-host/을 우연히 만나고 단계를 수행합니다 (구형이기 때문에 몇 가지 수정)

그리고 나는 하나의보기를 보여줄 수 있습니다. 문제는 레이아웃을 만들면 일반 뷰를 표시 할 수 없다는 것입니다. 나는 단순한 훅을 놓치고 있다고 생각한다.

위의 해결책이 내 상황에 가장 적합합니까?

+0

사용중인 설정이 정상적으로 작동하는 것으로 보입니다. 레이아웃을 어디에 설정합니까? 'Zend_Layout :: startMvc (APPLICATION_PATH. "/ layouts/scripts");'그렇다면, 우리에게 이것을 보여주고, 거기에 상수가 정의되어있는 곳을 보여주십시오. – ChrisA

+0

그냥 내 application.ini에 지정되어 있다고 생각합니다 resources.layout.layoutPath = APPLICATION_PATH "/ layouts/scripts /" – Walt

+0

여기 내 index.php 파일에 고정되어 작동했습니다. 상대 경로를 사용하는 대신 "/images/blah.jpg"와 같은 물건을 참조 할 수 있도록 zend 내부에 기본 경로를 설정하는 방법이 있습니까? 'Zend_Layout :: startMvc (APP_PATH. "/ layouts/scripts"); $ front = Zend_Controller_Front :: getInstance(); $ front-> setControllerDirectory (CONTROLLERS_PATH); $ front-> dispatch(); ' – Walt

답변

1

문제가 100 % 명확하지 않아 공유 호스트 디렉토리 당 하나의 사이트 또는 동일한 디렉토리의 모든 사이트를 제공하고 싶지 않습니다.

httpd.conf는 편집 할 수 없지만 .htaccess 파일을 사용할 수 있습니다. Zend를 사용하는 동안 이미 .htaccess (public dir에 위치)를 사용합니다. 따라서 URL 기반 리디렉션을 만들기위한 규칙을 작성할 수 있습니다.

+0

나는 둘 다하고있다. 저는 주로 가상 호스트 문제를 해결할 필요가 있습니다. – Walt

관련 문제