-
Génération d'entités
Salut,
J'ai commencé à travailler avec Symfony 2 / Doctrine et je suis présentement face à un problème. J'ai créé quelques entités via la commande
php app/console generate:doctrine:entity.
Mon problème est le suivant : j'ai malencontreusement créer l'entité Bibi` (noté le `) et depuis ce temps, plus rien ne marche. En fait, je ne suis pas capable de générer un schéma (via doctrine:schema:update --force), car il me dit que que le caractère ` est invalide. J'ai essayé de renommer le fichier Bibi`.php, mais alors il me dit qu'il ne trouve pas l'entité Bibi`. Bref, en gros je voudrais supprimer cette entité de malheur, mais je ne sais pas comment faire, et sur google j'ai juste trouvé qu'on pouvait supprimer des entités via MySql ou entityManager, mais je peux pas parce que pour ce faire, il faut bien au départ que mes entités soient générer dans la BD, non ?
Donc, en gros, j'aimerais savoir s'il y a un moyen de supprimer une entité via l'invite de commande.
Merci
-
Bonjour,
Pour gérer la configuration de tes entités tu utilises des annotations ou des fichiers yml ?
Si tu utilise des annotations essaie de supprimer le " ` " de :
@ORM\Table(name="Bibi`")
Fichier : src/tonNom/tonBundle/Entity/Bibi`.php
Si tu utilise des fichiers yml essaie de supprimer le " ` " de :
tonNom\tonBundle\Entity\Bibi`:
type: entity
table: Bibi`
Fichier : src/tonNom/tonBundle/Resources/config/doctrine/Bibi`.orm.yml
Ensuite fait : php app/console doctrine:schema:update --dump-sql
Regarde la requête sql qui sera executé et si il n' y a plus des " ` ". Tu peux faire php app/console doctrine:schema:update --force