我不使用交响乐进行开发,但需要更新运行它的第三方开发的几个网站的数据库连接详细信息。
他们似乎使用了推进器。
我已经在database.yml中更新了dsn,但这只是使网站脱机(500错误)
知道我可能做错了什么或者可能需要做些什么来强制改变。我需要运行某种更新脚本吗?
如果它有帮助我似乎有prop-init-crud,在运行时推进生成crud作为推进选项:
答案 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