gpt4 book ai didi

postgresql - F3 ORM 添加新记录省略部分字段

转载 作者:行者123 更新时间:2023-11-29 14:36:01 24 4
gpt4 key购买 nike

我有一个 postgres 表,其中有一些“默认”字段,例如 date_created,它默认自动接收 current_timestamp。

或从数据库中定义的序列获取其值的 ID 字段。

告诉 ORM 模块在生成 INSERT 语句时不包含这两个字段的语法(如果可能)是什么?

最佳答案

您可以使用函数作为第二个参数来删除字段:

$this->copyfrom('POST',function($val) {
unset($val['ID']);
unset($val['date_created']);
return $val
});

或者只从 POST 数组中复制允许的字段:

$this->copyfrom('POST',function($val) {
return array_intersect_key($val, array_flip(array('name','age')));
});

关于postgresql - F3 ORM 添加新记录省略部分字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44643957/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com