我正在使用 DATAMAPPER ORM V1.8.2。我对from_array方法有疑问:
首先,我有一个带有 *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。 请帮帮我,谢谢。