我正在开发Zend Framework应用程序。当我使用浏览器(在Zend Studio之外)时,我可以毫无问题地提交表单;传递所有验证并将其保存到数据库中。我正在通过Zend Server CE服务的虚拟主机浏览表单。
问题: 我有一个表格没有正确发送数据,我想在Zend Studio中调试它。调试时,一旦我导航到表单并尝试提交数据,我就无法通过验证。我只是看到所有字段的验证错误消息“值是必需的,不能为空”。在Zend Studio调试的浏览器外侧,相同的数据,相同的形式,相同的虚拟主机正确提交。
我查过的内容: 我已经针对Zend Studio用户指南(运行和调试Zend框架项目)以及Zend Server中的那些检查了所有运行和调试设置。我还检查了所有似乎适用的Zend Server设置。
路线我进行了调试: 我打开ZF应用程序的索引,然后选择Run> Debug As> PHP网页。在“启动URL”对话框中,我只使用http://virtualhost/,因为虚拟主机的文档根目录已指向ZF应用程序的公共索引。它在第一行打破,我告诉它恢复。第一页加载正常。在浏览器选项卡中,然后我输入表单的路径,留下GET变量进行调试。表单加载正常并提取正确的数据。我修改数据,然后单击“提交”。在第一行中断后我单击resume,表单将重新加载所有错误消息,就像没有提交数据一样。我无法超越这一点。
我可以为我的应用程序提供代码,但我不认为它是特定的,因为我已经使用Zend Studio附带的示例ZF应用程序重复了这种情况。
我正在使用的内容:
提前致谢。