追加フォームと編集フォームに同じコードがあります。したがって、コントローラーでは、a) POST 変数が送信された (保存用)、そうでない場合は b) 元の値 (編集用)、そうでない場合は値がない (追加用の空白) かどうかを確認する必要があります。それらを $data 配列に入れてビューに渡します。次に、私が置くことができる形式で:
value="<?php echo $member_id;?>"
したがって、私の質問は、Codeigniter では、POST かどうかを確認する次の方法よりも短い方法があり、そうでない場合は元のデータが存在するかどうかを確認し、そうでない場合は何もないということです。
$data = array(
'member_id' => ( isset($_POST['member_id']) ? $_POST['member_id'] : (isset($member->member_id ) ? $member->member_id : '') )
);
set_value() については知っていますが、フォームを編集するときに現在のデータを追加しないように見えるので、使用していません。