Sylius安装购物车/ orderBundle - service" sylius.translatable.listener"错误

时间:2015-02-12 09:17:57

标签: symfony sylius

我正在尝试为我的应用程序仅安装cartBundle和orderBundle(及其依赖项)。我仍然是sf2的新手,所以如果我的想法错了,请阻止我。 所以在包装上我找到了最新的版本:

"sylius/order-bundle": "0.14.*@dev"

但是作曲家不会自己安装所有的依赖项(所有* @ dev),所以我不得不手动将它们全部添加到composer.json

一段时间后,我终于在 app / config.yml 中完成了捆绑包的配置,并在 appKernel.php 之上添加了捆绑包。

但是我有这个错误:

ParameterNotFoundException in ParameterBag.php line 106: The service "sylius.translatable.listener" has a dependency on a non-existent parameter "sylius.translation.mapping". Did you mean this: "sylius.translation.default.mapping"?

我无法弄明白要知道什么。我可能错过了什么。我找不到translationBundle的文档:http://docs.sylius.org/en/latest/bundles/SyliusTranslationBundle/index.html

如果您有任何想法,请告诉我。

由于

2 个答案:

答案 0 :(得分:1)

只是为了好奇:

我试图使用

"sylius/taxonomy-bundle": "~0.13"

在我的项目中需要手动添加需要

"sylius/translation-bundle": "~0.13",
"sylius/locale-bundle": "~0.13",

在symfony中我还需要将包添加到内核中:

new Sylius\Bundle\TaxonomyBundle\SyliusTaxonomyBundle(),
new Sylius\Bundle\ResourceBundle\SyliusResourceBundle(),
new Sylius\Bundle\TranslationBundle\SyliusTranslationBundle(),
new Sylius\Bundle\LocaleBundle\SyliusLocaleBundle(),

#app/config/config.yml
sylius_taxonomy:
    driver: doctrine/orm
    classes:
        taxonomy: ~
        taxonomy_translation: ~
        taxon: ~
        taxon_translation: ~
sylius_locale:
    driver: doctrine/orm

#app/config/parameters.yml
sylius.translation.default.mapping:
    translatable:
        field: translations
        currentLocale: currentLocale
        fallbackLocale: fallbackLocale
    translation:
        field: translatable
        locale: locale

sylius.locale: %locale%
    sylius.context.locale: %locale%

也许这会缩短别人的过程..

答案 1 :(得分:0)