Partage
  • Partager sur Facebook
  • Partager sur Twitter

Symfony - define entity managers

Sujet résolu
    7 juin 2021 à 8:50:19

    Bonjour,

    En mettant en production une nouvelle version d'un applicatif sous Symfony 4.4.25, j'obtiens cette erreur :

    In Configuration.php line 416:
                                                                                                               
      Either explicitly define entity managers in all doctrine-bundle configuration files, or in none of them  

    Je n'ai pas d'erreur avec la même version sur mon environnement de développement.

    Depuis ma précédente version, j'ai mis à jour les packages de Symfony de 4.4.24 à 4.4.25 et remplacer le bundle misd/phone-number-bundle abandonné par le bundle odolbeau/phone-number-bundle : https://github.com/odolbeau/phone-number-bundle

    J'ai configuré le bundle comme indiqué dans la doc et modifier dans mon entité le type du numéro de téléphone.

    Si vous utilisez ce bundle que je soupçonne être la source de l'erreur où si vous avez une autre idée je suis preneur.

    D'avance merci. A+

    • Partager sur Facebook
    • Partager sur Twitter
      8 juin 2021 à 11:05:12

      Up !

      Avec quelques tests supplémentaires, il apparaît bien que le problème vient du bundle ajouté qui doit définir aussi un manager d'entité d'où le message.

      Voici ma définition du manager d'entité de mon applicatif qui pour rappel fonctionnait jusqu'alors en prod et qui avec le bundle nouveau fonctionne aussi en dev mais plus en prod.

      orm:
              default_entity_manager: default # The first defined is used if not set
              auto_generate_proxy_classes: true
              entity_managers:
                  default:
                      connection: default
                      naming_strategy: doctrine.orm.naming_strategy.underscore
                      auto_mapping: true
                      mappings:
                          App:
                              is_bundle: false
                              type: annotation
                              dir: '%kernel.project_dir%/src/Entity'
                              prefix: 'App\Entity'
                              alias: App

      A+

      -
      Edité par monkey3d 8 juin 2021 à 11:05:47

      • Partager sur Facebook
      • Partager sur Twitter
        10 juin 2021 à 7:05:15

        Dernier up et je clos le sujet.

        J'ai aussi envoyé un post au développeur sur github.

        A+

        EDIT : Je clos le sujet mais pour l'instant je n'ai pas la solution.

        -
        Edité par monkey3d 11 juin 2021 à 6:41:12

        • Partager sur Facebook
        • Partager sur Twitter

        Symfony - define entity managers

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown