IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Doctrine2 PHP Discussion :

debug doctrine:migration:diff apres ajout d'une entit�


Sujet :

Doctrine2 PHP

  1. #1
    Membre averti
    Homme Profil pro
    En recherche d�emploi
    Inscrit en
    Mai 2015
    Messages
    21
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : En recherche d�emploi
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2015
    Messages : 21
    Par d�faut debug doctrine:migration:diff apres ajout d'une entit�
    J'apprends Symfony avec le tutoriel video
    https://grafikart.fr/tutoriels/symfo...-2188#autoplay

    J'ai un souci lorsque, apr�s avoir r�ussi � cr�er la table 'recipe' de l'entit� 'Recipe' dans la base de donn�es MySQL, j'essaie de cr�er une deuxi�me table de l'entit� 'Category' qui doit �tre � la fin en relation 1:N avec entit�. La commande suivante:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    php bin/console doctrine:migrations:diff
     
      In MetadataStorageError.php line 13
      The metadata storage is not up to date, please run the sync-metadata-storage command to fix this issue
    Cela ne se produit que lorsque la classe entit� Category.php est dans le namespace. Lorsque je regarde dans phpmyadmin la liste des tables, je ne trouve pas 'category'.
    J'ai essay� la commande:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    php bin/console doctrine:migrations: sync-metadata-storage
    OK, puis la pr�c�dente => m�me message d'erreur

    J'ai aussi essay� de g�n�rer une migration vide puis un cache:clear puis la premi�re commande, mais toujours sans succ�s.
    Mes recherches anglophones font �tat d'un probl�me connu que certain d�veloppeurs arrivent � r�soudre dans le code mais cela m'est hors de port�e.
    Alors peut �tre est-ce mieux trait� connu ici.
    Merci
    ---
    ma conf: xampp:
    php --version => 8.2.12
    symfony-cli (5.11.0)

  2. #2
    Membre �m�rite
    Homme Profil pro
    Autre
    Inscrit en
    Juillet 2021
    Messages
    435
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activit� : Autre

    Informations forums :
    Inscription : Juillet 2021
    Messages : 435
    Par d�faut
    Bonjour,

    A priori tu utilises Mariadb avec XAMPP.

    Pour r�cup�rer la version et le type du SGBD utilis� :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    $ php bin/console dbal:run-sql 'SELECT VERSION();'
    Puis renseigner le retour de la commande via le param�tre serverVersion dans ton fichier .env, pas exemple :
    Code ini : S�lectionner tout - Visualiser dans une fen�tre � part
    DATABASE_URL=mysql://root:@127.0.0.1:3306/testtest?serverVersion=mariadb-10.4.32

    https://www.doctrine-project.org/pro...n.html#mariadb

  3. #3
    Membre averti
    Homme Profil pro
    En recherche d�emploi
    Inscrit en
    Mai 2015
    Messages
    21
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : En recherche d�emploi
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2015
    Messages : 21
    Par d�faut
    Merci beaucoup ca a march�

  4. #4
    Membre averti
    Homme Profil pro
    En recherche d�emploi
    Inscrit en
    Mai 2015
    Messages
    21
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : En recherche d�emploi
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2015
    Messages : 21
    Par d�faut debug doctrine:migration:diff apres ajout d'une entit�
    Maintenant, j�ai un autre probl�me : j�ai toujours mon entit� Recipe qui est en relation ManyToOne avec category et les deux sont bien presents en db cette fois. Le probl�me survient lorsque je veux modifier une recipe, bizarrement autre que le premier enregistrement : symfony me donne le message � \App\Entity\Category � object not found.
    J�ai enquet� sur la partie du code RecipeType :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    public function buildForm(FormBuilderInterface $builder, array $options) : void
    {//...
        $builder->add(‘title’)
               ->add(‘slug’)
    	->add(‘content’)  
                 ->add('duration', null, [
                    'widget' => 'single_text',
    	    ])
                ->add(‘category’, CategoryType::class) ;
     }
    la class CategoryType etant aussi bien d�finie. Mon formulaire s�affiche bien pour chaque creation d�un nouveau objet recipe mais d�s que je veux le relancer (en fait c�est une autre m�thode, edit, du controller mais avec le m�me contenu que create) j�ai l�erreur que $category est inconnu.
    Actuellement je rencontre un autre probl�me avec mysql mais d�s que je peux je poste des messages avec sorties.
    Merci beaucoup

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 3
    Dernier message: 21/05/2010, 10h17
  2. R�ponses: 15
    Dernier message: 28/04/2010, 10h29
  3. R�ponses: 1
    Dernier message: 27/07/2009, 16h11
  4. [MySQL] Erreur phpmyadmin apres ajout d'une extension
    Par bruce207 dans le forum PHP & Base de donn�es
    R�ponses: 1
    Dernier message: 12/07/2008, 02h00
  5. Kernel Panic après ajout d'une nouvelle partition
    Par GLDavid dans le forum Administration syst�me
    R�ponses: 6
    Dernier message: 25/06/2004, 16h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo