【问题标题】:"Submitted form is invalid" when adding a product to cart : Sylius Cart Bundle将产品添加到购物车时“提交的表单无效”:Sylius Cart Bundle
【发布时间】:2013-06-21 05:07:10
【问题描述】:

如果这似乎是一个非常幼稚的问题,我深表歉意。但我刚刚学习了 Symfony2 并试图了解 Sylius 的工作原理。

当我将产品添加到购物车时,它似乎总是返回错误:

提交的表格无效

我已经搜索了解决方案,但似乎没有任何记录(或者我有 错过了??)

我还评论了验证部分,但仍然得到同样的错误。请提前帮助和感谢。

【问题讨论】:

  • 只需在此处发布您的代码。我认为这可能是您表单的结构。
  • 我没有对代码进行任何更改,但在解析项目时出现错误try { $item = $this->getResolver()->resolve($emptyItem, $request); } catch (ItemResolvingException $exception) { // Write flash message $this->dispatchEvent(SyliusCartEvents::ITEM_ADD_ERROR, new FlashEvent($exception->getMessage())); return $this->redirectToCartSummary(); }

标签: php symfony sylius


【解决方案1】:

这与产品选​​项有关。我遇到了同样的错误,并在 Doctrine 信息中查看分析器,其中 2 个对象存在错误,这些对象被持久保存到数据库中。具体来说,它无法映射 Sylius\Bundle\AssortmentBundle\Entity\CustomizableProduct 或 Sylius\Bundle\AssortmentBundle\Entity\Variant\Variant。

要修复它,我必须在管理区域的产品详细信息页面上生成产品的变体。如果没有要添加到购物车的变体,它就无法选择要添加到购物车的特定产品类型。

我觉得这应该会产生更好的错误,尤其是在开发模式下运行应用程序时。

【讨论】:

  • 谢谢...原来是一样的 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-09
  • 1970-01-01
  • 2011-12-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多