Bonjour,

Je viens de trouver un bonne solution,
Définir une Entity Manager par défaut puis à chaque fois qu'on
souhaite basculer vers une autre :

        $connectionParams = array();
        $connectionParams['dbname'] = $datasource['dbname'];
        $connectionParams['user'] = $datasource['user'];
        $connectionParams['password'] = $datasource['password'];
        $connectionParams['host'] = $datasource['host'];
        $connectionParams['driver'] = $datasource['driver'];
        $em = EntityManager::create($connectionParams, $courentEm-
>getConfiguration());

Avec $courentEm : Entity Manager par défaut ( récuperer à travers
$this->get('doctrine.orm.entity_manager') sous le contrôleur)


Note : on réutilise $courentEm pour ne pas rédinir les Path du cache,
du mapping ..., à chaque fois.

Merci.

On 27 avr, 15:45, MedInvention <medmaro...@gmail.com> wrote:
> Bonjour,
>
> Je travail sous Symfony 2.0 et Doctrine 2.0, je souhaite utiliser mon
> ORM alors j'ai effectuer le mapping correctement mais mon problème est
> que je doit me connecter à chaque fois sur une base différentes que je
> n'arrive pas à configuré en éxécution.
>
> Pour être plus clair, mon application offre un base de donnée dédiée à
> chaque client portant un nom de ce type dbname_[ID_USER] donc c'est
> impossible de les inscrire dans un fichier de configuration.
>
> Si quelqu'un a une idée, je serais preneur :)
> Merci.

-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony-fr@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr

Répondre à