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 に答える