2015-04-07 3 views
0

Я создаю приложение на Silex, и у меня проблемы с очень простым. Я использовал пример из официальной документации для использования поставщика услуг доктрины, но независимо от того, что я делаю, $app[ 'db' ]->isConnected() возвращает false. Вот кодSilex DoctrineServiceProvider не подключается

$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', 
      ) 
     ), 
    )); 
+0

вы можете попробовать использовать 127.0.0.1 вместо * * локальный ? Вы проверяли на наличие ошибок в журнале? – mTorres

+0

IIRC it lazy-connects, вы пытались запустить запрос и после этого проверить isConnected? – Maerlyn

ответ

0

Не используйте мульти массив размера, если у вас есть один DB CONFIG, чтобы обеспечить, просто использовать:

$app['db.options'] = array (
    'driver' => 'pdo_mysql', 
    'host'  => 'localhost', 
    'dbname' => 'mydb', 
    'user'  => 'root', 
    'password' => 'root', 
    'charset' => 'utf8' 
); 
Смежные вопросы