7

我在一个项目中使用 Zend Framework 和 Doctrine,想知道是否有人可以提出一种将 Doctrine 的验证与 Zend_Form 集成的好方法。我试图避免代码重复。

4

1 回答 1

1

如果您对汇总表单的错误感到满意,您可以通过以下方式进行: - 制作一个没有验证器的 Zend_Form - 提交时,制作一个 Doctrine 对象并调用 isValid() - 如果无效,不要存储,但是再次显示表单出现错误

但是,我建议您选择 - 为您的 Zend_Form 和您的模型编写验证器。- 为您的 Zend_Form 编写验证器,将 Doctrine 模型和字段作为输入,然后根据您的模型验证这些东西

我想后一个选项可能是一个非常通用的库,甚至可以用于包含到 Zend 框架中。然而,以正确的方式编写它是乏味的。

于 2009-10-26T09:17:14.263 回答