Bonjour à tous,
je démarre un projet avec Symfony2. Ce projet va tourner avec une base de données déjà existante. La base tourne sur Oracle et je souhaite récupérer le modèle de la base pour générer les classes entités et formulaire.
Je ne pensais pas rencontrer de problèmes particulier car j'avais déjà fait des tests avec symfony 1.4. La base n'était pas très "propre" au regard de ce qu'attendait Doctrine mais je pouvais choisir les modèles que je souhaitais récupérer.
Le problème est là. Je n'arrive pas à sélectionner les modèles que je veux récupérer dans ma base Oracle avec Symfony2. Lorsque j'utilise la commande suivante c'est comme si il ne s'occupait pas de l'option "filter".
php app/console doctrine:mapping:import FocusHistoriqueBundle annotation --filter="ACTIVITE" --force
Il me retourne une erreur concernant une autre table (qui n'est même pas liée à celle que je demande).
Autre contrainte : il y a un applicatif existant qui travaille sur cette base et sur lequel nous ne voudrions pas intervenir. Donc s'il existe une solution permettant de ne pas toucher à la base cela m'arrange...
Pour info, l'erreur retournée par Doctrine correspond à une table qui n'a pas de clée primaire.
[Doctrine\DBAL\Schema\SchemaException]
Index '' does not exist on table 'CATEGORIE_SERVICE_EMPLOI'.
Y-a-t-il une solution qui permette de sélectionner uniquement les tables qui m'intéressent sans avoir à corriger les erreurs d'Index ?
Merci
Partager