Я занят Doctrine2, но не могу заставить его работать.
Все отлично работает из коробки с sqlite. Но когда я пытаюсь изменить базу данных в демонстрационной версии песочницы на MySQL, я запутываюсь. Это то, что я сделал. Я создал базу данных, изменил массив connectionOptions на:
$connectionOptions = array(
'driver' => 'pdo_mysql',
'path' => __DIR__.'/mysql.php'
);
запись 'path' существует и выглядит следующим образом:
$connectionParams = array(
'dbname' => 'db_test',
'user' => 'test',
'password' => 'p4ssw0rd',
'host' => 'localhost',
'driver' => 'pdo_mysql',
);
Когда я запускаю команду для создания базы данных:
php doctrine orm:schema-tool:create
Что дает мне ошибку:
no database selected
Кажется, четкое сообщение. Но как я могу изменить имя базы данных, потому что тот, который указан в mysql.php (см. Выше), действительно существует и должен быть тем, который он использует! Я искал его часами, но нигде не могу его найти.