寻找名称空间“安全性”,未找到

时间:2018-09-21 11:12:59

标签: php symfony symfony-3.4

我正在尝试创建使用特殊身份验证服务的自定义捆绑包。此捆绑包将用于我们所有的项目。

我要制作它,因此需要一些配置才能使用它。

当我尝试在包装内添加安全性配置时出现我的问题,

# security.yml
security:
  providers:
    specialauth:
      id: AuthBundle\Security\SpecialAuthProvider
  firewalls:
    main:
      logout:
        path: '/logout'

当我在捆绑包中执行此操作时,出现此错误: Looked for namespace "security", found none

如果我将此安全配置移动到我的应用程序/配置中,则可以正常运行,但我希望此配置保留在AuthBundle中,这样开发人员不必为每个项目配置太多东西。

这是来自symfony的限制,不允许外部捆绑提供安全性配置吗?问题可能是什么?

1 个答案:

答案 0 :(得分:2)

您可以将security.yml导入项目的安全文件中:

app / config / security.yml:

imports:
- { resource: '@AuthBundle/Resources/config/security.yml' }