我正在使用Zend 1.11构建我的第一个个人网站。为了创建目录结构,我使用了框架附带的zf脚本。我可以使用相同的脚本来创建控制器/视图,如下所示:
/home
/contact
/blog
/about
然而,我已经失败的地方是试图包含多个目录,例如。
/contact/address
/about/cv/workhistory
...我刚收到一条错误消息,说无法找到内容。没有模型,只有控制器(路径?)和视图。当我使用zf时,我尝试添加所需的目录结构,但这会导致错误,例如
zf create controller about/cv/workhistory
这甚至可以在MVC中使用,还是表明我对MVC缺乏了解?提前感谢任何帮助/提示/指示
答案 0 :(得分:1)
好的,你已经创建了一些控制器。现在看起来好像要为控制器添加一些功能 为了做 / contact / address ,在ContactController()中包含addressAction()是合适的。
控制器是一组操作(读取METHODS)。当您构建应用程序时,2个控制器是使用它构建的,其中一个是 IndexController(),它还为您提供了第一个操作 indexAction()和您的第一个视图 index.phtml 位于 / application / views / scripts / index :
<?php
class IndexController extends Zend_Controller_Action
{
public function init()
{
/* Initialize action controller here */
}
public function indexAction()
{
}
}
Zend Framework使用实际的模型,视图和控制器实现MVC范例。在控制器中,您的操作会抓取数据并准备好进行查看。
来吧,帮自己一个忙,并通过一些教程,这里有一些建议
Rob Allens ZF 1.11 tutorial
Zend Framework Quickstart
命名约定对于理解很重要,可以在以下位置找到:
Zend Framework Naming conventions