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