我在我的一个 php activerecord 模型中编写了一个更新函数。由于某种原因,它导致 foreach 循环发回为 foreach 提供的无效参数
public static function set_price($prices)
{
foreach ($prices as $key => $value)
{
$item = Quote_Item::find($key);
$stuff = $item->update_attribute('price', $value);
}
}
我已经验证了价格是一个数组,并且该项目被正确找到。我已经检查了足够多的东西,知道这条线导致了问题 $stuff = $item->update_attribute('price', $value); 我真的不明白它如何影响 foreach 循环?