2012-03-20 30 views
5

我剛剛下載的Symfony2(SF 2.0.12),而當我去 http://foo.localhost/config.php我得到這個消息:只是想與供應商安裝/配置Symfony2的

Welcome! Welcome to your new Symfony project. This script will guide you through the basic configuration of your project. You can also do the same by editing the ‘app/config/ parameters.ini’ file directly. 
- Configure your Symfony Application online 
- Bypass configuration and go to the Welcome page 
- Re-check configuration 

然後我點擊「配置您Symfony的。」我得到這樣的:

InvalidConfigurationException:子節點‘’在路徑 ‘db_driver fos_user’必須配置。

對你來說是一樣的嗎?

編輯

此外,沒有關於FOSU​​serBundle在appKernel或自動加載任何文件,也沒有在供應商的文件夾中。 無論如何,我加入這行下面的應用程序/配置/ config.yml文件:

fos_user: 
    db_driver: orm 
    firewall_name: main 

但錯誤是一樣的。

+2

我只是放倒SF 2.0.12的全新副本,並在所有沒有FOS的問題。也許foo.localhost沒有指向你認爲的地方?或者,也許你有從以前的安裝剩下的東西?也許你嘗試做一些bin安裝的東西? – Cerad 2012-03-20 18:04:46

+0

是的,foo.localhost指向另一個項目。 – ziiweb 2012-03-21 12:06:58

+0

我有同樣的問題。我試着運行一個應用程序/控制檯命令,它給了我你得到的錯誤。我更新了我的config.yml並得到了相同的錯誤。然後我想起了默認情況下,控制檯命令在開發環境中運行,所以我更新了我的config_dev.yml並且它工作正常。 – targnation 2013-06-25 03:29:55

回答

7

萬一別人需要這個......

我必須對我的Symfony安裝,無需FOSUserBundle首先運行「作曲更新」。然後再將FOSUserBundle添加到我的composer.json文件中。

2

看起來您正試圖在Symfony2安裝的同時安裝FOSUserBundle。

在安裝或配置它要求的缺失密鑰之前,請刪除捆綁包。

+0

我編輯了我的問題。 – ziiweb 2012-03-20 15:57:17

+8

這是一個有效的接受答案? – Andri 2013-02-11 18:55:25

+0

與Andri相同的問題... – Kuro 2013-05-22 13:40:03

1

除了

fos_user: 
    db_driver: orm 
    firewall_name: main 

您必須指定User實體。
例如:

user_class: Acme\UserBundle\Entity\User 
+0

請參閱第5步https://github.com/FriendsOfSymfony/FOSUserBundle/blob/1.3.x/Resources/doc/index.md – arsenik 2014-07-31 20:41:52

相關問題