如何更新symfony中的数据库连接详细信息(可能推进?)

时间:2010-10-05 10:11:04

标签: php symfony1 propel

我不使用交响乐进行开发,但需要更新运行它的第三方开发的几个网站的数据库连接详细信息。

他们似乎使用了推进器。

我已经在database.yml中更新了dsn,但这只是使网站脱机(500错误)

知道我可能做错了什么或者可能需要做些什么来强制改变。我需要运行某种更新脚本吗?

如果它有帮助我似乎有prop-init-crud,在运行时推进生成crud作为推进选项:

> php symfony propel

3 个答案:

答案 0 :(得分:0)

查看config/propel.ini

propel.database.url        = mysql:dbname=foo;host=localhost
propel.database.user       = foo
propel.database.password   = foo

相同的细节需要在databases.yml

如果您确切地说出错误是什么,那么回答会更容易。

答案 1 :(得分:0)

我需要知道你运行的symfony版本是什么, 要知道你的symfony版本,在项目目录的终端(unix)/命令提示符(win)中运行此命令

$ ./symfony -V

如果使用symfony 1.4,设置数据库配置的最佳方法是:

$ ./symfony configure:database --name=propel --class=sfPropelDatabase "mysql:host=localhost;dbname=dbname" user secret
祝你好运

答案 2 :(得分:0)

每当对symfony文件(尤其是.yml文件)进行更改时,您始终需要运行clear cache命令来删除所有缓存文件。

php symfony -cc