我正在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',
)
),
));
不要使用多维数组,如果你有一个数据库配置要提供,只需使用:
$app['db.options'] = array (
'driver' => 'pdo_mysql',
'host' => 'localhost',
'dbname' => 'mydb',
'user' => 'root',
'password' => 'root',
'charset' => 'utf8'
);