Doctrine和Zend_Form验证

时间:2009-10-23 20:14:46

标签: php validation zend-framework doctrine

我在一个项目中使用Zend Framework和Doctrine,并且想知道是否有人可以建议将Doctrine的验证与Zend_Form集成的好方法。我正在努力避免代码重复。

1 个答案:

答案 0 :(得分:1)

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

然而,我建议你使用的是其中之一   - 为Zend_Form和您的模型编写验证器。   - 为Zend_Form编写验证器,将Doctrine模型和字段作为输入,然后根据模型验证内容

我认为后一个选项可能是一个非常通用的库,甚至可以包含在Zend Framework中。然而,以正确的方式编写它是很繁琐的。