如何通过doctrine查询symfony2中的模式中的表?

ALH*_*ALH 5 postgresql symfony doctrine-orm

我的数据库是postgreSQL.我将参数设置如下:

parameters:
    database_driver: pdo_pgsql
    database_host: 127.0.0.1
    database_port: null
    database_name: sandbox
    database_user: postgres
    database_password: postgres
    mailer_transport: smtp
    mailer_host: 127.0.0.1
    mailer_user: null
    mailer_password: null
    locale: en
    secret: ThisTokenIsNotSoSecretChangeIt
Run Code Online (Sandbox Code Playgroud)

问题是我不知道如何查询现有的表PostgreSQL.我没有问题MySQL,但PostgreSQL实际上我并不知道该怎么做.

编辑:

# app/config/parameters.yml
parameters:
database_driver: pdo_mysql
database_host: localhost
database_name: test_project
database_user: root
database_password: password
Run Code Online (Sandbox Code Playgroud)

然后我创建实体来处理我的数据.

EDIT2:


表已经在postgreSQL中创建.连接部分完成.我成功完成了.我现在要做的是基于现有表创建实体.我认为现在它更加清晰,没有人处于黑暗的一面.;-)

Geo*_*rge 1

Postgresql 和 MySQL 的设置非常相似。您确实需要在 Symfony2 php 文件之外进行更改才能将 Postgresql 与 PHP 结合使用。在 php.ini 文件中,确保启用 pgsql 扩展。需要启用此功能,以便您可以使用database_driver pdo_pgsql

php.ini文件/etc/php5/apache2/php.ini,添加:

 extension=pdo.so
 extension=php_pdo_pgsql.so
Run Code Online (Sandbox Code Playgroud)

之后,测试您是否可以连接到现有数据库或创建新数据库。根据您的情况使用架构创建或验证并发布您收到的任何错误。