codeigniter 2 へのアップグレードをテストしていたところ、問題が発生しました。私のサイトでは複数のデータベースを使用しています。1 つは「システム」データベースで、もう 1 つはいくつかの「コンテンツ」データベースです。セッションの値に応じて、システムと必要なコンテンツの 2 つのデータベースのみが一度にロードされます。
セッションを使用するため、MY_Controller の関数を介して、コントローラーのコンストラクターで関連するコンテンツ データベースに接続します。
どういうわけか、codeigniter 2 にアップグレードしてから、コンテンツ データベースへの接続オブジェクトが、それを使用するモデルになりません。
つまり、接続の変数は、コントローラーとモデル、および MY_Controller と MY_Model の上部で公開されますが、MY_Model に到達するまでには、オブジェクトではなくなります。
変数の値が codeigniter 2 ではモデルに渡されるが、codeigniter 1.7.3 では渡されないので、変数の値をリセットするアイデアはありますか?