我正在尝试为我的应用程序仅安装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
如果您有任何想法,请告诉我。
由于
答案 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)