Doctrine 2 configuration avec MySQL
Je suis occupé avec Doctrine2, mais je ne peux pas le faire fonctionner.
Tout fonctionne bien hors de la boîte avec sqlite. Mais quand j'ai essayer de changer la base de données dans le bac à sable de la démo pour MySQL, je suis confus. C'est ce que j'ai fait. J'ai créé une base de données, changé la connectionOptions tableau:
$connectionOptions = array(
'driver' => 'pdo_mysql',
'path' => __DIR__.'/mysql.php'
);
le 'chemin' entrée existe et ressemble à ceci:
$connectionParams = array(
'dbname' => 'db_test',
'user' => 'test',
'password' => 'p4ssw0rd',
'host' => 'localhost',
'driver' => 'pdo_mysql',
);
Lorsque je lance la commande pour créer la base de données:
php doctrine orm:schema-tool:create
Qui me donne l'erreur:
no database selected
Semble être un message clair. Mais comment puis-je changer la databasename, cause à celui spécifié dans mysql.php (voir ci-dessus) ne excist et doit être celle qu'il utilise! J'ai cherché pendant des heures, mais je ne peux pas le trouver n'importe où.
OriginalL'auteur Rene Terstegen | 2010-08-03
Vous devez vous connecter pour publier un commentaire.
Est-ce la Doctrine 2 sandbox? Cela a fonctionné pour moi:
Dans cette réponse, "path" devrait être changé en "hôte" de travailler avec les dernières versions de la doctrine.
Mis à jour. Merci. Je pense que la Doctrine était encore en bêta lorsque cette question a été à l'origine soulevées.
OriginalL'auteur Darragh Enright
Le livre de cuisine de code est également disponible pour le téléchargement. Voir ici pour plus de détails. Regardez cli-config.php après son téléchargement.
Sedgley Oui, je n'ai pas bricolé avec de la Doctrine pour une longue période, et que l'entrée est à partir de 2010. Donc, maintenant, les informations dans le lien peut être obsolète. Vous pouvez vérifier github.com/kkruecke/doctrine-2-cookbook
OriginalL'auteur Kurt Krueckeberg