我有一个遗留的CodeIgniter(1.7)网站,我正在努力。目前升级到3.x不是一种选择,但将来也是如此。目前由于旧的代码库而导致一些错误修复问题。
我在下面第二行收到“从空值创建默认对象”错误。我假设它是因为$ rec_update实际上没有填充值。
$rec_update = $this->Basket->find($basketid);
$rec_update->price = $order_total * $quantity + $groupPrice;
$ basket_id是用这一行设置的
$basketid = $this->db->insert_id();
在应用程序中,该项目仍然被添加到购物车中,但由于错误被抛出,我的ajax通知失败,并且从未向用户表明该项目已成功添加。
感谢任何帮助。
使用整个Basket类https://pastebin.com/NDb85C8G
的Pastebin