Je suis en train de changer qui connexion DB à utiliser en fonction de plusieurs conditions à l'intérieur d'un crochet de module personnalisé, mymodule_init porte bien son nom()Drupal 7 db_set_active() dans mymodule_init()?
hook_init() semblait un endroit logique pour mettre cette fonctionnalité, car il est appelé si tôt dans le bootstrap jeu, avant toutes les requêtes DB?
J'ai donc plusieurs connexions dans un pool et celle qui est utilisée est déterminée par le module. Pour la vie de je ne peux pas obtenir le système pour persister la DB - semble se remettre à «défaut» après que ce crochet soit exécuté. La recherche dans le code a peu d'effet et seulement un ou deux appels à db_set_active() sont effectués.
ANy idées? Quel hook devrais-je remplacer pour modifier la connexion de la base de données au moment de l'exécution avant toute activité de la base de données?
Cheers, Alex