Jestem zajęty Doctrine2, ale nie mogę go uruchomić.Konfiguracja Doctrine 2 z MySQL
Wszystko działa dobrze po wyjęciu z pudełka z sqlite. Ale kiedy próbuję zmienić bazę danych w demo sandbox na MySQL, zaczynam się mylić. Oto co zrobiłem. I stworzył bazę danych, zmieniono tablicę connectionOptions do:
$connectionOptions = array(
'driver' => 'pdo_mysql',
'path' => __DIR__.'/mysql.php'
);
'path' entry istnieje i wygląda następująco:
$connectionParams = array(
'dbname' => 'db_test',
'user' => 'test',
'password' => 'p4ssw0rd',
'host' => 'localhost',
'driver' => 'pdo_mysql',
);
Kiedy uruchomić polecenie, aby utworzyć bazę danych:
php doctrine orm:schema-tool:create
Który daje mi błąd:
no database selected
Wydaje się być wyraźną wiadomością. Ale jak mogę zmienić nazwę bazy danych, bo ta określona w mysql.php (patrz wyżej) jest excist i powinna być tą, której używa! Szukałem go przez wiele godzin, ale nigdzie go nie znajduję.
Czy możesz pokazać nam więcej kodu, który trudno jest zdiagnozować za pomocą zaledwie dwóch linii. Dzięki! –