$this->addElement('text', 'projected-start', array(
'required' => false,
'validators' => array (
array('date', false, array('MM/dd/yyyy'))
),
'label' => 'Projected Start:',
'class' => 'form-date'
));
我正在扩展 Zend_Form 以创建一个新的自定义表单。我尝试使用上面的代码验证日期,但它根本不起作用,当我输入无效输入时没有显示任何内容。对这个有帮助吗?
编辑:
class Application_Form_CreateProject extends Zend_Form
{
public function init()
{ ... }
}
这就是扩展表格的开始。
$form = new Application_Form_CreateProject();
$request = $this->getRequest();
if ($request->isPost()) {
if ($form->isValid($request->getPost())) {
echo "true";
}
}
$this->view->form = $form;
那是控制器
echo $this->form->setAction($this->url());
就是这样的景色