Doctrine orm Silex DoctrineService提供程序未连接

Doctrine orm Silex DoctrineService提供程序未连接,doctrine-orm,silex,dbal,Doctrine Orm,Silex,Dbal,我正在Silex上构建应用程序,我在一些非常基本的东西上遇到了一些问题。我使用官方文档中的示例来使用条令服务提供商,但无论我做什么,$app['db']->isConnected返回false。这是密码 $app = new Application(); $app->register(new DoctrineServiceProvider(), array( 'dbs.options' => array ( 'mysql' =&

我正在Silex上构建应用程序,我在一些非常基本的东西上遇到了一些问题。我使用官方文档中的示例来使用条令服务提供商,但无论我做什么,$app['db']->isConnected返回false。这是密码

    $app = new Application();
    $app->register(new DoctrineServiceProvider(), array(
        'dbs.options' => array (
            'mysql' => array(
                'driver'    => 'pdo_mysql',
                'host'      => 'localhost',
                'dbname'    => 'sevenbet',
                'user'      => 'root',
                'password'  => '',
                'charset'   => 'utf8',
            )
        ),
    ));

不要使用多维数组,如果要提供一个db配置,请使用:

$app['db.options'] = array (
    'driver'    => 'pdo_mysql',
    'host'      => 'localhost',
    'dbname'    => 'mydb',
    'user'      => 'root',
    'password'  => 'root',
    'charset'   => 'utf8'
);

能否尝试使用127.0.0.1而不是localhost?您是否检查了日志中的任何错误?IIRC it lazy Connections,您是否尝试运行查询并检查是否已连接?