我真的不知道如何用好标题,但这是我的问题。我决定不再使用 25 个控制器来处理页面,而是使用一个PageController
带有 aviewAction
参数的控制器:page
- 例如,http://localhost/website/page/about-us
将PageController::viewAction()
使用page = about-us
. 所有页面都存储在模板文件夹中,因此 viewrenderer 设置为 render application\templates\default\about-us.phtml
。
我这样做是为了巩固,这似乎是一种更好的方法。我的问题如下:假设页面请求是contact-us
,我需要Zend_Form
在联系页面中使用。所以,我需要一种方法PageController::viewAction()
来识别页面需要构建一个表单,构建表单,并且在提交时需要处理它(也许这应该在抽象处理方法中处理 - 不确定)。
我不知道如何实现这一点。我想也许我可以存储一个带有表单名称和连接页面标识符的列。更好的是,为表单创建一个一对多页面,然后在提交循环中通过表单并检查是否提交,如果是则处理它(也许isSubmitted()
zend_form中有一个方法。我真的不知道如何处理这个,我正在寻找我能得到的任何帮助。
谢谢!