Sylius - 空字符串而不是运输操作中的运输方式
Sylius - empty string insted of ShippingMethod in shipping action
在 http://localhost:8000/checkout/shipping
我得到一个错误
CRITICAL - Uncaught PHP Exception
Symfony\Component\Form\Exception\UnexpectedTypeException: "Expected
argument of type "Sylius\Component\Core\Model\ShippingMethod",
"string" given" at
/home/krzysztof/Dokumenty/praca/smartbyte/sylius/src/Sylius/Bundle/ResourceBundle/Form/DataTransformer/ObjectToIdentifierTransformer.php
line 58
并且transform
方法的$value
是一个空字符串。
这很奇怪,因为我只在我的项目版本上遇到这个错误,而在贡献版本上一切正常,尽管 sylius 的版本是相同的(最新提交)。此外,我没有覆盖 ShippingMethod,所以我现在不知道为什么会发生这种奇怪的行为。
今天,我发现了同样的错误。
但就在几天前,一切正常。我经常从 git(master 分支)和作曲家更新项目。因此,我开始寻找上次提交中的错误。使用调试器半天后,我发现 Sylius 的最后一次提交没有重大变化。
我提请注意 Symfony 的版本。它是:2.8.3。我升级到 2.8.0,问题已经解决。我不明白错误的原因是什么。但事实仍然存在 - 选择 Sylius 与 Symfony v2.8.3 的交付方式形式不起作用。
希望对您有所帮助。
在 http://localhost:8000/checkout/shipping
我得到一个错误
CRITICAL - Uncaught PHP Exception Symfony\Component\Form\Exception\UnexpectedTypeException: "Expected argument of type "Sylius\Component\Core\Model\ShippingMethod", "string" given" at /home/krzysztof/Dokumenty/praca/smartbyte/sylius/src/Sylius/Bundle/ResourceBundle/Form/DataTransformer/ObjectToIdentifierTransformer.php line 58
并且transform
方法的$value
是一个空字符串。
这很奇怪,因为我只在我的项目版本上遇到这个错误,而在贡献版本上一切正常,尽管 sylius 的版本是相同的(最新提交)。此外,我没有覆盖 ShippingMethod,所以我现在不知道为什么会发生这种奇怪的行为。
今天,我发现了同样的错误。 但就在几天前,一切正常。我经常从 git(master 分支)和作曲家更新项目。因此,我开始寻找上次提交中的错误。使用调试器半天后,我发现 Sylius 的最后一次提交没有重大变化。
我提请注意 Symfony 的版本。它是:2.8.3。我升级到 2.8.0,问题已经解决。我不明白错误的原因是什么。但事实仍然存在 - 选择 Sylius 与 Symfony v2.8.3 的交付方式形式不起作用。
希望对您有所帮助。