0

我在我的一个 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 循环?

4

0 回答 0