Sylius/rbac-bundle 对于现有的 Symfony2 应用程序
Sylius/rbac-bundle for existing Symfony2 application
我必须在现有的 Symfony2 应用程序中为 ACL 实施 sylius/rbac-bundle。
我已经看到了我想关于该主题的所有内容都可以用谷歌搜索出来,但没有看到示例。
我该怎么做?
我有用户实体。我现在如何使用这个新捆绑包来处理它?
我安装了 sylius/rbac-bundle 以及所有必需的依赖项。
"sylius/resource": "0.14.*@dev",
"sylius/translation": "0.14.*@dev",
"sylius/translation-bundle": "0.14.*@dev",
"sylius/storage": "0.14.*@dev",
"sylius/resource-bundle": "0.14.*@dev",
"sylius/rbac": "0.14.*@dev",
"sylius/rbac-bundle": "0.14.*@dev"
并将此添加到 AppKernel:
new Doctrine\Bundle\DoctrineCacheBundle\DoctrineCacheBundle(),
new Sylius\Bundle\TranslationBundle\SyliusTranslationBundle(),
new Sylius\Bundle\ResourceBundle\SyliusResourceBundle(),
new Sylius\Bundle\RbacBundle\SyliusRbacBundle(),
我看到有一个控制台命令:
sylius:rbac:initialize
但现在 php app/console
导致以下错误:
[Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException]
The service "sylius.translatable.listener" has a dependency on a non-existent parameter "sylius.translation.mapping".
Did you mean one of these: "sylius.translation.default.mapping", "sylius_translation.driver"?
有什么可能出错的想法吗?
您还需要配置 Sylius TranslationBundle
sylius_translation:
default_mapping:
translatable:
field: translations
currentLocale: currentLocale
fallbackLocale: fallbackLocale
translation:
field: translatable
locale: locale
我必须在现有的 Symfony2 应用程序中为 ACL 实施 sylius/rbac-bundle。 我已经看到了我想关于该主题的所有内容都可以用谷歌搜索出来,但没有看到示例。
我该怎么做? 我有用户实体。我现在如何使用这个新捆绑包来处理它?
我安装了 sylius/rbac-bundle 以及所有必需的依赖项。
"sylius/resource": "0.14.*@dev",
"sylius/translation": "0.14.*@dev",
"sylius/translation-bundle": "0.14.*@dev",
"sylius/storage": "0.14.*@dev",
"sylius/resource-bundle": "0.14.*@dev",
"sylius/rbac": "0.14.*@dev",
"sylius/rbac-bundle": "0.14.*@dev"
并将此添加到 AppKernel:
new Doctrine\Bundle\DoctrineCacheBundle\DoctrineCacheBundle(),
new Sylius\Bundle\TranslationBundle\SyliusTranslationBundle(),
new Sylius\Bundle\ResourceBundle\SyliusResourceBundle(),
new Sylius\Bundle\RbacBundle\SyliusRbacBundle(),
我看到有一个控制台命令:
sylius:rbac:initialize
但现在 php app/console
导致以下错误:
[Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException]
The service "sylius.translatable.listener" has a dependency on a non-existent parameter "sylius.translation.mapping".
Did you mean one of these: "sylius.translation.default.mapping", "sylius_translation.driver"?
有什么可能出错的想法吗?
您还需要配置 Sylius TranslationBundle
sylius_translation:
default_mapping:
translatable:
field: translations
currentLocale: currentLocale
fallbackLocale: fallbackLocale
translation:
field: translatable
locale: locale