我正在使用DATAMAPPER ORM V1.8.2。我有from_array方法的問題:Datamapper中from_array()方法ORM Codeigniter
首先,我有一個下拉與* NAME = 「GROUP_ID」 *
<select name="group_id" class="small-input">
<option value="1">Guest</option>
<option value="2" selected="selected">Member</option>
<option value="3">Manager</option>
<option value="4">Administrator</option>
</select>
在表的用戶(數據庫),我有一個字段命名爲:GROUP_ID。
在控制器:
....
$user->from_array($_POST, array('username', 'email', 'status', 'group_id'));
....
// then save
....
所有的事情就可以了。
但是當我通過from_array的第三個參數()是TRUE立即保存,如:
$user->from_array($_POST, array('username', 'email', 'status', 'group_id', TRUE));
它不能從$ _ POST GROUP_ID。 請幫助我,謝謝。
您是否對用戶對象有任何驗證?如果是這樣,檢查'$用戶 - >錯誤 - >所有'可能驗證停止保存。 – complex857
我收到1封郵件:羣組關係是必需的,而羣組輸入已完成。 –