Symfony2数据库配置


Symfony2 Database Config

我刚从以前的同事那里继承了一个Symfony2项目。我试图让它在本地运行,但得到SQLSTATE[HY000][2002]连接拒绝错误。我想我错过了数据库连接,我读过应该在应用程序/配置/参数。yml文件。

是否有找到这个信息,如果我所有的项目和现场?

如果是标准的Symfony2项目,则必须在app/config/parameters.yml中配置数据库连接信息,如:

# app/config/parameters.yml
parameters:
    database_driver:    pdo_mysql
    database_host:      localhost
    database_name:      test_project
    database_user:      root
    database_password:  password
# ...

详情见doc.

之后你必须创建数据库:

$ php app/console doctrine:database:create
接下来,创建表模式:
$ php app/console doctrine:schema:update --force

同样,你可以加载(如果你的同事提供它;)一些数据固定装置,所以尝试:

$ php app/console doctrine:fixtures:load

如果你的同事不使用doctrine fixture,你应该考虑从prod数据库中转储数据。