我正在尝试创建使用特殊身份验证服务的自定义捆绑包。此捆绑包将用于我们所有的项目。
我要制作它,因此需要一些配置才能使用它。
当我尝试在包装内添加安全性配置时出现我的问题,
# security.yml
security:
providers:
specialauth:
id: AuthBundle\Security\SpecialAuthProvider
firewalls:
main:
logout:
path: '/logout'
当我在捆绑包中执行此操作时,出现此错误:
Looked for namespace "security", found none
如果我将此安全配置移动到我的应用程序/配置中,则可以正常运行,但我希望此配置保留在AuthBundle中,这样开发人员不必为每个项目配置太多东西。
这是来自symfony的限制,不允许外部捆绑提供安全性配置吗?问题可能是什么?
答案 0 :(得分:2)
您可以将security.yml导入项目的安全文件中:
app / config / security.yml:
imports:
- { resource: '@AuthBundle/Resources/config/security.yml' }