그래서 문제가 생겼고이 작업을 수행하는 방법을 영원히 찾고있었습니다.레이아웃이있는 젠드 프레임 워크 부트 스트랩?
내 공유 호스트에 여러 프로젝트 디렉토리를 갖고 싶지만 다른 사람이 해당 프로젝트의 루트 디렉토리에 입력하면 공용 디렉토리를 사용할 수 있기를 원합니다. 가상 호스트를 설정하기 위해 httpd.conf를 편집 할 수 없기 때문에 대체 솔루션을 찾고있었습니다.
계정 구조/public_html을
.../Project1의
.../응용 프로그램
.../공공
I http://www.mauriciocuenca.com/blog/2009/03/two-or-more-zend-framework-projects-on-a-shared-host/을 우연히 만나고 단계를 수행합니다 (구형이기 때문에 몇 가지 수정)
그리고 나는 하나의보기를 보여줄 수 있습니다. 문제는 레이아웃을 만들면 일반 뷰를 표시 할 수 없다는 것입니다. 나는 단순한 훅을 놓치고 있다고 생각한다.
위의 해결책이 내 상황에 가장 적합합니까?
사용중인 설정이 정상적으로 작동하는 것으로 보입니다. 레이아웃을 어디에 설정합니까? 'Zend_Layout :: startMvc (APPLICATION_PATH. "/ layouts/scripts");'그렇다면, 우리에게 이것을 보여주고, 거기에 상수가 정의되어있는 곳을 보여주십시오. – ChrisA
그냥 내 application.ini에 지정되어 있다고 생각합니다 resources.layout.layoutPath = APPLICATION_PATH "/ layouts/scripts /" – Walt
여기 내 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