使用Zend Framework 1在网站的每个页面上放置一个表单

时间:2014-01-27 10:11:00

标签: php forms zend-framework web

这可能看起来像一个愚蠢的问题,因为我觉得它是在问这个问题但我在文档中找不到任何相关内容。

我需要在所有网页上显示的网站标题中添加一个表单。 我需要能够在每个页面中提交该表格(这里不足为奇)。

我可以通过Zend Framework的布局功能显示我的表单,但我无法找到网站后端的等效内容,只能在一个地方处理它,站点范围内。

我认为可以将表单验证放在引导程序中但看起来不像。

我是否遗漏了某些内容,或者我是否必须将表单验证放在所有控制器的所有init()函数中?

1 个答案:

答案 0 :(得分:0)

查看plugin documentation

您可以编写一个处理您请求的插件。如果您需要在执行任何其他操作之前处理您的表单,我建议您使用dispatchLoopStartup()挂钩。

在这种情况下,您应该避免使用predispatch和postdispatch,因为如果您处理多个操作(例如,使用_forward),会多次调用这些挂钩。