0

我们在 bootstrap.php 中设置布局如下。

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

当我们第一次访问一些页面时,Zend 试图加载一个不正确的布局脚本。之后,它正在加载正确的布局。

例如。当我们访问商店页面时,它会尝试加载 /application/views/scripts/index/stores.phtml。但是没有这样的脚本。然后它正在加载正确的布局并正常工作。

4

1 回答 1

2

我认为您混淆了布局和视图。

布局通常不存储在视图/脚本中。

如果您正在加载控制器,Zend 的 MVC 会寻找正确的视图。如果未找到它,则返回错误,除非您禁用控制器中的视图。

我认为你应该仔细看看http://framework.zend.com/manual/1.12/en/learning.quickstart.create-layout.html

您还应该考虑使用 zf 'tool' 来设置您的项目。这应该可以节省您的时间和痛苦。

如果您想要更详细的答案,您应该提供有关您的项目设置和一些错误消息的更多详细信息。

于 2012-09-18T09:40:19.367 回答