当表单字段名称与表列名称不匹配时,如何使用Kohana ORM的值函数?

时间:2013-10-16 18:35:31

标签: php orm kohana kohana-orm kohana-3.3

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

$ormtable->values($post_array);