我有一個添加和編輯窗體相同的代碼。因此,在控制器中,我需要一個檢查來檢查a)提交的POST變量(用於保存),如果不是那麼b)原始值(用於編輯),如果不是那麼則沒有值(用於添加的空白)。我把它們放在$ data數組中傳遞給視圖。然後在形式,我可以把:有沒有比這更短的方式來檢查值時使用相同的添加表單編輯
value="<?php echo $member_id;?>"
所以我的問題是,在笨有沒有比當時以下檢查POST,那麼如果存在的原始數據,如果不檢查,如果沒有一個較短的方式其沒有。
$data = array(
'member_id' => (isset($_POST['member_id']) ? $_POST['member_id'] : (isset($member->member_id) ? $member->member_id : ''))
);
我知道SET_VALUE(),但看起來這不會在目前的數據編輯表單時添加,所以沒有使用的。
有毛病'SET_VALUE()'?第一個參數是郵政填寫的字段名稱,第二個參數是如果沒有發佈郵政所需的值。 – tomexsans
本身不起作用。如果沒有帖子或沒有數據傳遞,仍然必須爲添加表單分配一個空變量。儘管可能有一種方法可以使用它並減少上面的代碼,但如果沒有值被set_value重新調用(因爲我的視圖窗體在字段值中有一個變量,它仍然需要成爲條件的一部分,並賦值爲空)通知這是否存在)。 –