module.config包含注入控制器
的表单'passwordForm' => function($sm){
$form = new \Application\Form\PasswordForm();
$form->setInputFilter(new \Application\Form\PasswordInputFilter());
return $form;
},
控制器:
if($this->getRequest()->isPost()){
$form->setData($this->getRequest()->getPost());
if($form->isValid()){
//ok
}
}
return array('form' => $form);
但是,如果表单未经过验证,我会在表单视图<?=$this->formRow($this->form->get('passwordOld'));?>
中看到空字段。如果我回应它的价值,我会看到它显示:<?php var_dump($this->form->get('passwordOld')->getValue());?>
如何制作未经验证的表格的可见值?关键是表单没有绑定到任何对象。
答案 0 :(得分:1)
出于安全原因,故意以这种方式完成密码表单元素 您绝不能(重新)使用密码填充表单。