根据上面的链接,我可以在视图中创建一个表单元素,如此
echo $this->formText($name, $value, $attribs);
但是,如何应用验证或是否需要使用验证器组件在控制器中完成?
答案 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类来创建表单并对其进行验证。