2015-02-12 32 views
0

我想为我的应用程序只安装cartBundle和orderBundle(及其依赖项)。我仍然是sf2的新手,所以如果我在思考中错了,就阻止我。 于是就packagist我找到了最新版本:Sylius安装手推车/ orderBundle - 服务“sylius.translatable.listener”错误

"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

如果您有任何想法,请让我知道。

谢谢

回答

0
+0

我知道了一步,通过改变从%sylius.translation.mapping%的参数到%sylius.translation.default.mapping%。但我的应用程序仍然运行错误,可能不直接链接到翻译包,但与该主题相关(http://stackoverflow.com/questions/26538916/syliusfospugx-multi-user-overriding-user-model)。我正在考虑更改%sylius.model.user.class%(但没有绑定来处理链接中的配置) – Glukose 2015-02-13 10:42:02

1

只是出于好奇:

我试图用

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

在我的项目,并additonaly manualy需要需要

"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% 

也许这将缩短为别人的过程..