私はカスタムモジュールのフック内部いくつかの条件に基づいて使用するためにどのDB接続に変更しようとしています、適切な名前mymodule_init()mymodule_init()のDrupal 7 db_set_active()?
hook_init()それがこんなに早く、ブートストラップで呼ばれていますので、この機能を置くための論理的な場所に見えましたゲームは、任意のDBクエリの前に???
プール内に複数の接続があり、どちらが使用されているかはモジュールによって決まります。人生のために私はDBを永続させるためのシステムを得ることができません - このフックが実行された後、自分自身を「デフォルト」に戻すようです。コードベースの検索ではほとんど効果がありません.db_set_active()への呼び出しも1〜2回だけです。
アイデア?任意のDBアクティビティが実行される前に、実行時にDB接続を変更するにはどのようなフックをオーバーライドする必要がありますか?
乾杯、 アレックス