Symfony 1.4 +推进和postgresql - 如何一起使用它们

时间:2012-11-15 13:24:47

标签: symfony-1.4 propel

我正在使用Sf 1.4进行项目。由于技术原因,我想从mySQL切换到PostgreSQL(我编写了一些数据库扩展,我需要在查询中访问)。

我已经对网进行了搜查,但似乎无法找到有关如何解决此问题的任何信息。到目前为止,我通过修改database.yml dsn条目修改了我的database.yml文件,如下所示:

发件人:

dsn:        mysql:dbname=##PROJECT_NAME##;host=localhost

dsn:        postgres:dbname=##PROJECT_NAME##;host=localhost

我还注释了propel.ini中的mysql特定条目

然而,当我运行./symfony propel:build-sql并检查生成的SQL时,我注意到生成的SQL是MySQL方言而不是PostgreSQL。

如何告诉Symfony为PostgreSQL生成SQL?

1 个答案:

答案 0 :(得分:1)

由于OP不会发布自己的答案并接受它......

PostgreSQL的DSN必须以pgsql:开头,而不是postgres: