gpt4 book ai didi

Prestashop 和数据库中的空字段

转载 作者:行者123 更新时间:2023-12-02 04:44:54 27 4
gpt4 key购买 nike

我有一段非常简单的代码:

$dropOrder = new DropOrder($dropOrderId);
$dropOrder->is_supplier_paid = $payValue;
$dropOrder->save();

它起作用并将“is_supplier_paid”字段值保存到数据库中。但它也会执行意想不到的操作,并用 0 值填充所有空值字段。

我试着这样保存:

$dropOrder->save(true);

但我仍然有同样的奇怪行为。我只想更改一个字段,不要触及其他字段。

最佳答案

值在插入/更新之前由 ObjectModel::formatValue() 格式化,具体取决于您在 $definition 中声明的字段类型。

您必须使用 TYPE_NOTHING 来允许 NULL 值,这是唯一的方法。

查看 Configuration 类,其中包含 id_shopid_group_shop 字段。

关于Prestashop 和数据库中的空字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19987401/

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