これが可能かどうかはわかりませんが、ExpressionEngineフォーラムやドキュメントのさまざまな投稿から、ExpressionEngineには、それが構築されているCodeIgniterファンデーションで何が起こっているのかを知ることができるはずです。ExpressionEngineからCodeIgniterライブラリへのアクセス
それで、私はCodeIgniterアプリとExpressionEngineサイトを持っています。
/システム
- /システム/ CodeIgniterの
- /システム/ CodeIgniterの/アプリケーション(これは私の既存のCodeIgniterアプリケーションです)
/システム/ CodeIgniterの:/システムディレクトリは、このように構成されています/システム(これはEEから実行同じCIフォルダである)
/システム/ ExpressionEngineの
- ...(これは通常のEEである - テンプレート、アドオンなど
私はExpressionEngineのにかなり新しいですが、私の理解が、私はそれだろう建てEEモジュールには、この設定を使用するということでしたCodeIgniterとうまく統合できます。
現在、私はモジュールのセットアップ、およびちょうど出発点として、これを行い、その中に方法があります。この(
function __construct()
{
$this->EE =& get_instance();
$this->CI =& get_instance();
$this->auth =& $this->CI->load->library('mylibrary');
}
をしかし、私はモジュールをロードするとき、それはライブラリを認識しません。この時点で、EEコントロールパネル内ですべてが起こっているので、2つの間を接続することができます)。それが存在しないと言います。この接続を確立するために何かできることはありますか、それとも間違った方向に向いていますか?
おかげで、過去には ジョナサン
ありがとうございました。私は、CodeIgniterのカスタムライブラリについてEEがどのように知っているかについて、まだ少し混乱していると思いますか?私の元の考えはあなたの例に非常によく似ていましたが、うまくいかないようです。 前に試したように、 '$ this-> CI-> load-> library( 'libraryname');は単にエラーを返します。それは理にかなっていますか? –
私は、get_instanceを使用するとCI自体について知っています。私の図書館だけではありません。 –
ライブラリをEEライブラリフォルダに配置しようとしましたか? –