我对添加和编辑表单有相同的代码。因此,在控制器中,我需要检查是否 a) POST vars 已提交(用于保存),如果没有,则 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() 但看起来在编辑表单时不会添加当前数据,所以没有使用它。