6

我有一个包含表单的视图。带有输入字段和单选按钮。此表单需要使用数据库中的数据填充,以便将其用作数据编辑表单。

我已使用 set_value() 函数进行表单验证,其中在发布后从同一控制器调用视图。但是如何在没有 POST 的情况下使用 set_value 函数呢?即只需在已加载视图中的表单中填充值。比如说,来自数据库的数组或对象。

4

2 回答 2

20

你可以像这样使用它

set_value('myfield', isset($databaseData['myfield']) ? $databaseData['myfield'] : '');

$databaseData将包含您在控制器中加载并传递给视图的数据库中的数据

$data['databaseData']= $this->my_model->find($parameters);

$this->load->view('myformview',$data);
于 2013-06-27T06:18:41.953 回答
6

你试试这个代码

set_value('<field_name>', @$field_from_db);

@如果未设置字段,则用于跳过错误

于 2013-06-27T06:20:05.297 回答