PropelBundle数据库:为postgres创建

时间:2012-06-21 08:16:58

标签: postgresql symfony propel

我已经安装了symfony2的推进包。 我的数据库配置是:

propel:
    dbal:
        driver:               pgsql
        user:                 postgres
        password:             postgres
        dsn:                  pgsql:host=localhost;port=5432;dbname=test_database
        options:              {}
        attributes:           {}

当我想从控制台创建这个数据库时(控制台推进:数据库:创建)我有一个奇怪的错误:Unable to open PDO connection [wrapped: SQLSTATE[08006] [7] FATAL: database "pgsql" does not exist.

我在我的localhost上创建了pgsql数据库,一切都很好。数据库“test_database”已成功创建。有人可以解释我为什么会收到此错误吗?在mysql上我创建了数据库没有任何问题。

2 个答案:

答案 0 :(得分:1)

此问题是PropelBundle中的一个错误,它已通过以下提交修复(即使提交消息是关于MySQL,它修复了其他RDBMS):https://github.com/propelorm/PropelBundle/commit/b4475d27fb1eb846d10cc2d2e2bd164f037508e3

答案 1 :(得分:0)

我已经通过Composer安装了新的PropelBundle,现在一切正常。我想也许这是1.0捆绑的问题,现在我有1.1

相关问题