2016-08-05 7 views
1

別のCodeIgniterからコントローラにアクセスしようとしています。 私はCodeIgniterのが含むこと3.0.4があります。異なるcodeignitersから2つのコントローラをロードするには?

  • アプリケーション
  • codeigniter2
  • CSS
  • JS
  • ...

ので、私はすでに試してみました$this->load->library('../controllers/home');

私要求されたクラスをロードできません:ホーム

と私は同時に両方にログインしようとしているので、私は、各セッションにアクセスする必要が

+0

これはMVC方法ではありませんが、HMVC https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvcを使用して調べる必要がある場合があります。ライブラリで行ったことを行うことはできません。HMVCはCI3バージョン – user4419336

答えて

0

私はあなたが単純にどちらかの必要なライブラリをインポートすることを強く示唆していますいくつかのセキュリティ修正といくつかのバグの修正が加えられているので、両方のアプリを最新のCI 3.1に統合することができます。 2.xから3.xへのアップグレードは、通常、非常に簡単な作業です。

しかし、CIローダーを使用してコントローラまたはライブラリを通常のディレクトリの外にロードすることはできません。また、両方のセッションのフォーマットが異なるため、セッション間でセッションを共有することはできません。セッションテーブル

プッシュでは、以前のCIバージョンから必要なファイルを含むブリッジライブラリを作成できますが、接続するライブラリにはCI参照が完全に空でない限りライブラリよりも機能的なヘルパーに似ていますが、それは機能しないか、古いシステムをアップグレードして組み合わせることを達成するためにはるかに多くの作業が必要になります。これを行うメリットは、ブリッジング・メカニズムで直面する問題よりも重要です。

申し訳ありません申し訳ありませんが、手短に言えば、それらを1つのアプリにまとめて、最新のバージョンにできるだけ早くアップグレードしてください。

最高の願い、

ポール。

関連する問題