2012-09-18 1 views
0

다음과 같이 bootstrap.php에서 레이아웃을 설정합니다.Zend가 잘못된 레이아웃을로드하려고 시도합니다

Zend_Layout::startMvc(array(
    'layoutPath' => '../application/views/scripts/index/', 
    'layout' => 'wrapper' 
)); 

처음 페이지를 액세스 할 때 Zend가 잘못된 레이아웃 스크립트를로드하려고합니다. 그 후에 올바른 레이아웃을로드하고 있습니다.

예 : 상점 페이지를 방문하면 /application/views/scripts/index/stores.phtml을로드하려고 시도하고 있습니다. 그러나 그러한 스크립트는 없습니다. 그런 다음 올바른 레이아웃을로드하고 올바르게 작동합니다.

답변

2

난 당신이 혼란스러운 레이아웃과 의견을 가지고 있다고 생각합니다.

레이아웃은 일반적으로보기/스크립트에 저장되지 않습니다.

컨트롤러를로드하는 경우 Zend의 MVC는 올바른보기를 찾습니다. non가 발견되면 제어기에서보기를 사용 불가능하게하지 않으면 오류를 리턴합니다.

난 당신이 또한 considere있는 설정에 프로젝트를 ZF '도구'를 사용한다 http://framework.zend.com/manual/1.12/en/learning.quickstart.create-layout.html

에서 더 자세히 살펴 봐야한다고 생각합니다. 그것은 당신에게 시간과 고통을 덜어 줄 것입니다.

자세한 답변을 원할 경우 프로젝트 설정 및 일부 오류 메시지에 대한 자세한 내용을 제공해야합니다.

+0

또한 zf "도구"를 사용하여 프로젝트를 설정하는 데 동의해야합니다. – Perfection

+0

제안을 통합했습니다.) – codingjoe

관련 문제