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

Symfony PHP Discussion :

Plusieurs entity manager dans un même projet (The class ... was not found in the chain...) [2.x]


Sujet :

Symfony PHP

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2012
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2012
    Messages : 46
    Points : 34
    Points
    34
    Par défaut Plusieurs entity manager dans un même projet (The class ... was not found in the chain...)
    Bonjour,

    Voici mon problème:
    Je souhaite utiliser deux base de donnée différente pour mon projet. Après une brève recherche, je suis bien entendu tombé sur le cookbook (http://symfony.com/fr/doc/2.3/cookbo..._managers.html) qui parrait extremement simple.

    J'ai donc modifier mon config.yml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    doctrine:
        dbal:
            default_connection:   default
            connections:
                default:
                    driver:   "%database_driver%"
                    host:     "%database_host%"
                    port:     "%database_port%"
                    dbname:   "%database_name%"
                    user:     "%database_user%"
                    password: "%database_password%"
                    charset:  UTF8
                global:
                    driver:   "%global_database_driver%"
                    host:     "%global_database_host%"
                    port:     "%global_database_port%"
                    dbname:   "%global_database_name%"
                    user:     "%global_database_user%"
                    password: "%global_database_password%"
                    charset:  UTF8
     
        orm:
            #auto_generate_proxy_classes: "%kernel.debug%"
            #auto_mapping: true
            default_entity_manager:   default
            entity_managers:
                default:
                    connection:       default
                    mappings:
                        XxxCmsBundle: ~
                        XxxUserBundle: ~
                global:
                    connection:       global
                    mappings:
                        XxxGlobalBundle: ~
    après quoi j'ai tenté de générer ma base de donnée avec:
    php app/console doctrine:schema:update --force
    php app/console doctrine:schema:update --force --em=global
    Mais pour chacune de ces commande, je me prends une erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $ php app/console doctrine:schema:update
     
      [Doctrine\Common\Persistence\Mapping\MappingException]
      The class 'Xxx\GlobalBundle\Entity\GlobalLocale' was not found in
      the chain configured namespaces Xxx\CmsBundle\Entity, Xxx
      \UserBundle\Entity
     
    doctrine:schema:update [--complete] [--dump-sql] [--force] [--em[="..."]]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    php app/console doctrine:schema:update --force --em=global
     
      [Doctrine\Common\Persistence\Mapping\MappingException]
      The class 'Xxx\UserBundle\Entity\User' was not found in the chain
      configured namespaces Xxx\GlobalBundle\Entity
     
    doctrine:schema:update [--complete] [--dump-sql] [--force] [--em[="..."]]
    J'ai parcouru internet mais pas moyen de comprendre d'ou peuvent provenir ces erreurs...

    L'un de vous saurait-il m'aider ?

    Merci, bonne journée,
    Kevin

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2012
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2012
    Messages : 46
    Points : 34
    Points
    34
    Par défaut
    Finalement, le problème viendrait simplement du fait qu'on ne peut pas utiliser de relation inter-base de donnée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. "Python version x.x required, which was not found in the registry"
    Par Arkey24 dans le forum Déploiement/Installation
    Réponses: 0
    Dernier message: 18/04/2014, 11h38
  2. Réponses: 8
    Dernier message: 05/02/2010, 17h26
  3. Réponses: 1
    Dernier message: 03/08/2009, 17h26
  4. Réponses: 2
    Dernier message: 05/05/2006, 15h10
  5. Réponses: 5
    Dernier message: 07/09/2004, 17h38

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