Конфигурация доктрины 2 с MySQL

Я занят Doctrine2, но я не могу заставить его работать.

Все хорошо работает из поля с sqlite. Но когда я пытаюсь изменить базу данных в демонстрации песочницы к MySQL, я запутываюсь. Это - то, что я сделал. Я создал базу данных, изменил массив connectionOptions на:

$connectionOptions = array(
    'driver' => 'pdo_mysql',
    'path' => __DIR__.'/mysql.php'
);

запись 'пути' существует и похожа на это:

$connectionParams = array(
    'dbname' => 'db_test',
    'user' => 'test',
    'password' => 'p4ssw0rd',
    'host' => 'localhost',
    'driver' => 'pdo_mysql',
);

Когда я выполняю команду для создания базы данных:

 php doctrine orm:schema-tool:create

Который дает мне ошибку:

 no database selected

Кажется, сообщение открытым текстом. Но то, как может я изменять databasename, вызывать тот, указанный в mysql.php (см. выше), делает экс-гробницу и должно быть тем, которое это использует! Я искал его в течение многих часов, но я не могу найти его нигде.

9
задан Rene Terstegen 3 August 2010 в 03:34
поделиться

1 ответ

Это песочница Doctrine 2? У меня это сработало:

// sandbox/bootstrap.php

$connectionOptions = array(
    'driver'   => 'pdo_mysql',
    'host'     => '127.0.0.1',
    'dbname'   => 'your_database_name',
    'user'     => 'username',
    'password' => 'password'
);

$em = EntityManager::create($connectionOptions, $config);
12
ответ дан 3 November 2019 в 00:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: