1

プロジェクトにSf1.4を使用しています。技術的な理由でmySQLからPostgreSQLに切り替えたい(クエリでアクセスする必要のあるデータベース拡張機能をいくつか作成しました)。

ネットをトロールしましたが、これを行う方法についての情報が見つからないようです。これまでのところ、database.ymldsnエントリを次のように変更して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がPostgreSQLではなくMySQL方言であることがわかります。

PostgreSQL用のSQLを生成するようにSymfonyに指示するにはどうすればよいですか?

4

1 に答える 1

1

OPは彼自身の答えを投稿してそれを受け入れることはないので...

pgsql:PostgreSQLのDSNは、ではなく、で始まる必要がありますpostgres:

于 2014-08-20T15:15:14.237 に答える