2014-02-25 52 views
0

創造的symfony捆綁我想產生的Symfony2使用以下命令捆綁:InvalidConfigurationException同時通過控制檯

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

您使用symfony的標準版? – JamesHalsall

+0

是的,我下載了供應商的Symfony_standard –

+0

你可以發佈你的'app/config/security.yml'內容嗎? – JamesHalsall

回答

2

您需要security.yml喜歡提供商:

providers: 
    in_memory: 
     memory: 
      users: 
       user: { password: userpass, roles: [ 'ROLE_USER' ] } 
       admin: { password: adminpass, roles: [ 'ROLE_ADMIN' ] } 

Check out default security.yml.

+0

我建立了我也必須定義'ROLE_USER'和'ROLE_ADMIN'角色 –