【发布时间】:2011-03-08 10:29:09
【问题描述】:
我正在尝试用数据填充表单并人工验证它,即没有用户实际提交表单。所以我正在创建表单并尝试使用setValue 填充其数据。然后我使用$form->isValid(),但它要求表单数据。由于我没有实际的 Post 提交,因此不确定如何获取此数据。它已经存储在表单中,所以为什么 isValid() 不能从表单本身获取数据。有谁知道我如何在不进行实际提交的情况下验证此表单?
$form = new MyForm();
$form->field1->setValue('some value');
$form->field2->setValue('field2 value');
$form->field3->setValue('last field');
if($form->isValid()){
//do something
} else {
//do something else
}
【问题讨论】:
标签: php zend-framework zend-form