0

我正在使用 Kohana 3.3 ORM 并设置了规则方法进行验证。现在我想实际为我的表创建一条记录。我想通过调用将所有值填充到我的 ORM 对象中,$ormtable->values($_POST)但我的问题是并非 $_POST 数组中的所有字段名称都与表中的列名称完全匹配。

例如,我的表单有一个名为“billing_address1”的字段,但对应的表列是“address1”。

ORM 中是否有一些现有的方法可以做到这一点?如果不是,映射这些备用字段名称的最佳方法是什么?

4

1 回答 1

1

正如@kinakero 所说,只需使用临时数组

$post_array = $_POST;
$post_array['address1'] = $_POST['billing_address1'];
unset($post_array['billing_address1']);

$ormtable->values($post_array);
于 2013-10-17T18:46:59.707 回答