addError("商品不存在"); return false; } if (!$shopItem->is_active) { $this->addError("该商品已下架"); return false; } // 将商品信息保存到验证对象中,供后续使用 $shopItemKey = $this->args[0] ?? null; if ($shopItemKey) { $this->validation->$shopItemKey = $shopItem; } return true; } catch (\Exception $e) { $this->addError('验证商品时发生错误: ' . $e->getMessage()); return false; } } }