2010-05-15 41 views
2

我正在尝试使用Symfony和PostgreSQL创建一个网站。我找不到任何文件显示如何做到这一点。所有文档都假定后端数据库是mySQL。使用symfony和postgresql

任何人都知道如何做到这一点?

回答

0

完整的答案(花了我大约一小时图了这一点)是:

  1. 修改database.yml的描述here
  2. (假设你使用(行走或原则下看)推进ORM像我)修改propel.ini如下(无证据我所知)

寻找在你的propel.ini名称的部分所示; mysql的选项

将mysql选项注释掉 - 否则生成的SQL是postgresql和mysql的混合体 - 它将psql混淆了。

0

Symfony使用第三方ORM进行数据库通信,它通过RDBMS特定体系结构提供抽象层。基本上所有你需要做的就是改变Doctrine的/ Propel的驱动程序名称,所以在/config/databaes.yml设置pgsql而不是mysql,你就完成了。

相关问题