|
楼主 |
发表于 2010-4-4 14:26:54
|
显示全部楼层
通过查看form_validation和form_helper和设置断点终于解决了。
如果单独使用form_helper重新填充表单不会有问题,一旦和form_validation类也被加载就要注意了,
必须给要实现自动填动的field设置验证规则($this->form_validation->set_rules()),而且必须
$this->form_validation->run()才能正确实现表单自动填充,因为form_helper会判断是否使用了form_validation类库,如果使用了该类库form_helper的set_value实际上就会调用form_validation的set_value,如果没有$this->form_validation->set_rules()和$this->form_validation->run(),form_validation的一个用来保存表单待填充数据的数组形式的属性就不会被初始化,所以就会填充默认值(默认是空字符串)。 |
|