我有一个包含表单的视图。带有输入字段和单选按钮。需要使用数据库中的数据填充此表单,以便将其用作数据编辑表单。
我已经使用set_value()函数进行表单验证,其中在post之后从同一个控制器调用视图。 但是如何在没有POST的情况下使用set_value函数?即只是在已加载的视图中填充表单中的值。比方说,数据库中的数组或对象。
答案 0 :(得分:19)
您可以像这样使用
set_value('myfield', isset($databaseData['myfield']) ? $databaseData['myfield'] : '');
$databaseData
将包含您已在控制器中加载并传递给视图的数据库中的数据
$data['databaseData']= $this->my_model->find($parameters);
$this->load->view('myformview',$data);
答案 1 :(得分:4)
您尝试此代码
set_value('<field_name>', @$field_from_db);
@
用于在未设置字段时跳过错误