0

我正在开发 Zend Framework 应用程序。当我使用浏览器(在 Zend Studio 之外)时,我可以毫无问题地提交表单;所有验证都通过并保存到数据库中。我正在通过 Zend Server CE 提供的虚拟主机浏览表单。

问题: 我有一个表单没有正确发送数据,我想在 Zend Studio 中调试它。调试时,一旦我导航到表单并尝试提交数据,我就无法通过验证。我只看到所有字段的验证错误消息,“值是必需的,不能为空”。在 Zend Studio 调试之外的浏览器中正确提交相同的数据、相同的表单、相同的虚拟主机。

我检查过的事情: 我已经根据 Zend Studio 用户指南(运行和调试 Zend 框架项目)以及 Zend Server 中的设置检查了我的所有运行和调试设置。我还检查了所有似乎适用的 Zend Server 设置。

我调试的路线: 我打开 ZF 应用程序的索引,然后选择 Run > Debug As > PHP Web page。在 Launch URL 对话框中,我只是使用http://virtualhost/,因为虚拟主机的文档根目录已经指向 ZF 应用程序的公共索引。它在第一行中断,我告诉它恢复。第一页加载正常。然后在浏览器选项卡中输入表单的路径,留下 GET 变量进行调试。表单加载良好并提取了正确的数据。我修改数据,然后单击提交。在第一行中断并单击恢复后,表单将重新加载所有错误消息,就好像没有提交数据一样。我无法超越那个点。

我可以为我的应用程序提供我的代码,但我不认为它是特定于它的,因为我已经使用 Zend Studio 附带的示例 ZF 应用程序复制了这种情况。

我正在使用什么:

  • Zend 服务器 CE (5.6) -
  • Zend Studio 8 -
  • Zend 调试器 -
  • Zend 框架 -
  • 1.11 Mac OS X - 10.6.8 -

提前致谢。

4

0 回答 0