Sylius - 装运行动中的ShippingMethod空字符串

时间:2016-03-02 08:04:37

标签: symfony sylius

http://localhost:8000/checkout/shipping我收到了错误

  

CRITICAL - 未捕获的PHP异常   Symfony \ Component \ Form \ Exception \ UnexpectedTypeException:“预期   “Sylius \ Component \ Core \ Model \ ShippingMethod”类型的参数,   “字符串”给出“at   /home/krzysztof/Dokumenty/praca/smartbyte/sylius/src/Sylius/Bundle/ResourceBundle/Form/DataTransformer/ObjectToIdentifierTransformer.php   第58行

$value方法的transform为空字符串。

这很奇怪,因为我只在我的项目版本上得到了这个错误,并且在贡献版本上一切正常,尽管sylius的版本都是相同的(最新提交)。此外,我不会覆盖ShippingMethod,所以我现在不知道为什么会发生这种奇怪的行为。

1 个答案:

答案 0 :(得分:1)

今天,我发现了同样的错误。 但就在几天前,一切正常。我经常从git(master分支)和composer更新项目。因此,我开始在上次提交中查找错误。使用调试器半天后,我发现最后一次Sylius提交没有发生重大变化。

我提请注意Symfony的版本。它的:2.8.3。我累积到2.8.0,问题已经解决。我不明白错误的原因是什么。但事实仍然是 - 用Symfony v2.8.3选择Sylius的交付方式形式是行不通的。

我希望这会有所帮助。