フォームを含むビューがあります。入力フィールドとラジオボタン付き。このフォームをデータ編集フォームとして使用するには、データベースからのデータを入力する必要があります。
投稿後に同じコントローラーからビューが呼び出されるフォーム検証に 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);
@
フィールドが設定されていない場合にエラーをスキップするために使用されます