我真的不知道如何用好标题,但这是我的问题。我决定不再使用 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中有一个方法。我真的不知道如何处理这个,我正在寻找我能得到的任何帮助。
谢谢!