Je suis occupé avec Doctrine2, mais je n'arrive pas à le faire fonctionner.Configuration de Doctrine 2 avec MySQL
Tout fonctionne correctement avec sqlite. Mais quand j'essaye de changer la base de données dans la démo de sandbox à MySQL je deviens confus. C'est ce que j'ai fait. J'ai créé une base de données, changé le tableau connectionOptions à:
$connectionOptions = array(
'driver' => 'pdo_mysql',
'path' => __DIR__.'/mysql.php'
);
l'entrée « path » existe et ressemble à ceci:
$connectionParams = array(
'dbname' => 'db_test',
'user' => 'test',
'password' => 'p4ssw0rd',
'host' => 'localhost',
'driver' => 'pdo_mysql',
);
Quand je lance la commande pour créer la base de données:
php doctrine orm:schema-tool:create
Ce qui me donne l'erreur:
no database selected
Semble être un message clair. Mais comment puis-je changer le nom de base de données, car celui spécifié dans mysql.php (voir ci-dessus) ne fonctionne pas et devrait être celui qu'il utilise! Je l'ai cherché pendant des heures, mais je ne le trouve nulle part.
Pouvez-vous nous montrer un peu plus du code, un peu difficile à diagnostiquer avec seulement deux lignes. Merci! –