0

总的来说,我对 php 和 Zend 还很陌生,所以我会尽量讲清楚。我已经接管了一个用 PHP 编写的完整 Web 项目。

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

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

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

模型中没有写任何东西。当我运行 localhost 并单击 Info - Pricelist 时,找不到该页面。我不知道我可能忘记了什么或出了什么问题。我被困在这几天,开始绝望。我真的很感激任何帮助。非常感谢!

4

1 回答 1

2

两件事情:

  1. 确保你的 module.config 文件中有一个正确的路由会触发这个动作。/baseroute/:action/baseroute/pricelist......类似的东西

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

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

于 2013-09-17T16:24:01.070 回答