|

楼主 |
发表于 2011-3-28 22:49:36
|
显示全部楼层
huboo82 发表于 2011-3-28 01:32 
这样应该可以,不过这样相当于要有两种方法设值.
验证不通过,而且只是部分验证时,不验证的值, 你也得自己设一遍.
我在Form_validation.php里加了个方法
PHP复制代码 function setInitValue ($field, $postdata) {
$this->_field_data [$field] = array(
'field' => $field,
'label' => "",
'rules' => "",
'is_array' => false,
'keys' => array(),
'postdata' => $postdata,
'error' => ''
);
} 复制代码
在所有要赋值的地方都只调这个方法,VIEW里也不用判断,只用SET_VALUE就行了. |
|