Doctrine orm Silex DoctrineService提供程序未连接
我正在Silex上构建应用程序,我在一些非常基本的东西上遇到了一些问题。我使用官方文档中的示例来使用条令服务提供商,但无论我做什么,$app['db']->isConnected返回false。这是密码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' =&
$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,您是否尝试运行查询并检查是否已连接?