我想使用以下命令在symfony2中生成一个包:
php app/console generate:bundle --namespace=MyApp/SecurityBundle --format=yml
但是在运行此命令时,我收到以下错误:
[Symfony\Component\Config\Definition\Exception\InvalidConfigurationException]
The child node "providers" at path "security" must be configured.
我刚开始学习symfony。我无法弄清楚为什么我会这样? SecurityBundle
是保留名称吗?我在symfony教程中读到了一个名为AcmeSecurityBundle
的包,如果它是一个保留名称,我不能使用它如何创建AcmeSecurityBundle
?我在创建其他名称的包时没有任何问题。
这是我的app/config/security.yml
内容:
security:
firewalls:
secured_area:
pattern: ^/
anonymous: ~
form_login:
login_path: login
check_path: login_check
答案 0 :(得分:2)
您需要security.yml中的提供程序,如:
providers:
in_memory:
memory:
users:
user: { password: userpass, roles: [ 'ROLE_USER' ] }
admin: { password: adminpass, roles: [ 'ROLE_ADMIN' ] }