[英]Invalid type for path “sylius_cart.resources.cart.classes.form”. Expected array, but got string symfony 2.8.3 sylius 0.17.0
this is a pretty clear error message but for some reasons i have been unable to wrap my head around it. 这是一条非常清晰的错误消息,但是由于某些原因,我无法将其包裹住。
config : 配置:
sylius_cart:
# The driver used for persistence layer.
driver: ~
# Service id of cart item resolver.
resolver: app.cart_item_resolver
# Cart provider service id.
provider: sylius.cart_provider.default
# The id of cart storage for default provider.
storage: sylius.cart_storage.session
resources:
cart:
classes:
controller: Sylius\Bundle\CartBundle\Controller\CartController
form: Sylius\Bundle\CartBundle\Form\Type\CartType
validation_groups:
default: [ sylius ]
cart_item:
classes:
controller: Sylius\Bundle\CartBundle\Controller\CartItemController
form: Sylius\Bundle\CartBundle\Form\Type\CartItemType
validation_groups:
default: [ sylius ]
when I run 当我跑步时
$ php app/console doctrine:schema:update --force
$ PHP应用程序/控制台学说:模式:更新-力
i get error: 我得到错误:
[Symfony\\Component\\Config\\Definition\\Exception\\InvalidTypeException] Invalid type for path "sylius_cart.resources.cart.classes.form".
[Symfony \\ Component \\ Config \\ Definition \\ Exception \\ InvalidTypeException]路径“ sylius_cart.resources.cart.classes.form”的类型无效。 Expected array, but got string
预期的数组,但有字符串
As you can see in the Configuration
the sylius_cart.resources.cart.classes.form
expects an array with a single key of default
. 如您在“
Configuration
”中sylius_cart.resources.cart.classes.form
需要一个带有default
键的数组。
->arrayNode('form')
->addDefaultsIfNotSet()
->children()
->scalarNode('default')->defaultValue(CartType::class)->cannotBeEmpty()->end()
->end()
->end()
You will need to change your config to 您将需要将配置更改为
//...
resources:
cart:
classes:
controller: Sylius\Bundle\CartBundle\Controller\CartController
form:
default: Sylius\Bundle\CartBundle\Form\Type\CartType
validation_groups:
default: [ sylius ]
cart_item:
classes:
controller: Sylius\Bundle\CartBundle\Controller\CartItemController
form:
default: Sylius\Bundle\CartBundle\Form\Type\CartItemType
validation_groups:
default: [ sylius ]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.