Zend MVC - 找不到新页面

时间:2013-09-17 16:12:00

标签: php zend-framework zend-framework-mvc

我对php和Zend很新,所以我会尽量清楚。我接手了一个用PHP编写的完整的Web项目。

主要布局是脚本partials/menu.phtml,其中是几页的列表。我想添加另一个(称为价格表)。我在目录pricelist.phtml中创建了一个新的info/文件,其他页面位于此菜单中(在视图中)。

然后在InfoController我创建了新的public function pricelistAction(),其中包含

$this->view->headTitle()->append('Info'); 
$this->view->headTitle()->append('Pricelist'); 

模型中没有写任何内容。当我运行localhost并单击Info - Pricelist时,找不到该页面。我不知道我可能忘记了什么或出了什么问题。我坚持了好几天,开始绝望了。我非常感谢任何帮助。非常感谢你!

1 个答案:

答案 0 :(得分:2)

两件事:

  1. 确保module.config文件中存在正确的路由,导致触发此操作。 /baseroute/:action/baseroute/pricelist ......类似

  2. 加载views/templates的方法有多种:有些开发人员要求您在view_manage=>template_map文件的module.config部分明确设置新的视图文件,而不是让zend自动处理。

  3. 如果没有看到您的代码/目录结构,很难猜到,但这是我要开始的地方。