2012-09-18 49 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會查找正確的視圖。如果找不到,它會返回一個錯誤,除非你禁用了控制器中的視圖。

我想你應該仔細看看http://framework.zend.com/manual/1.12/en/learning.quickstart.create-layout.html

你也應該considere使用ZF「工具」設置你的項目。這應該會節省您的時間和痛苦。

如果你想得到更詳細的答案,你應該提供關於你的項目設置和一些錯誤消息的更多細節。

+0

你也應該考慮使用zf「工具」來設置你的項目 – Perfection

+0

我合併了你的建議;) – codingjoe