查看助手验证

时间:2012-05-08 11:30:45

标签: validation zend-framework view-helpers

ZF Manual on View Helpers

根据上面的链接,我可以在视图中创建一个表单元素,如此

echo $this->formText($name, $value, $attribs);

但是,如何应用验证或是否需要使用验证器组件在控制器中完成?

2 个答案:

答案 0 :(得分:4)

如果你这样做: -

<form action='/login'>
echo $this->formText($name, $value, $attribs);
echo $this->formSubmit($name, $value, $attribs);
</form>

然后,您将使用Zend Validate中提供的验证程序在登录控制器的indexAction中执行验证。

使用这种方法你可能没有表单对象,除非你真的不喜欢Zend Form,否则我不会真的推荐使用它。

所以,基本上这只是一个漫长的说法'是的,这需要在控制器中使用验证器组件完成'。

答案 1 :(得分:0)

更好的解决方案是使用完整的Zend_Form类来创建表单并对其进行验证。