我正在使用Kohana 3.3 ORM并设置了规则验证方法。现在我想实际创建一个记录到我的表。我想通过调用$ormtable->values($_POST)
将所有值填充到我的ORM对象中,但我的问题是并非$ _POST数组中的所有字段名都与表中的列名完全匹配。
例如,我的表单有一个名为“billing_address1”的字段,但相应的表列是“address1”。
ORM中是否有一些现有的方法可以做到这一点?如果没有,映射这些备用字段名称的最佳方法是什么?
答案 0 :(得分:1)
正如@kinakero所说,只需使用临时数组
$post_array = $_POST;
$post_array['address1'] = $_POST['billing_address1'];
unset($post_array['billing_address1']);
$ormtable->values($post_array);