2012-01-07 11 views
13

ライブラリをcodeigniterのサブフォルダに格納することはできますか?たとえば、この作品のようなものでしょうか?サブフォルダ内にcodeigniterライブラリを格納

-libraries 
---sub_folder1 
-----someClass.php 
---sub_filder2 
-----someClass2.php 

これらのライブラリをどのようにロードして使用する必要がありますか?

答えて

25

ライブラリファイルは、メインの "libraries"フォルダ内、または個人用アプリケーション/ライブラリフォルダ内のサブディレクトリに保存できます。サブディレクトリにあるファイルを読み込むには、 "libraries"フォルダからの相対パスを入力するだけです。あなたが使用してそれをロードします

libraries/flavors/chocolate.php 

:たとえば、ファイルにあり、あなたがしている場合

あなたが巣あなたが望む限り多くのサブディレクトリ内のファイルをかもしれ
$this->load->library('flavors/chocolate'); 

は、Loaderクラスのマニュアルページ

http://ellislab.com/codeigniter/user_guide/libraries/loader.html

+0

に説明し、私はあまりにも設定ファイルでも同じことを行うことができますか? '$ this-> load-> config( 'sub_folder/my_config.php');' – Lykos

+0

ライブラリをロードした後どのようにこのタイプのライブラリを使うことができますか?この方法ですか? '$ this-> flavors/chocolate ' - > common_date(); ' –

+0

これは私がこれを使用して以来ずっと前ですが、私が正しく思い出すなら' $ this-> chocolate-> common_date() 'を行うことができます。もしそうでなければ、 '$ this-> load-> library( 'flavors/chocolate'、 ''、 'chocolateflavor')をロードするときにクラスをエイリアスすることができます。 $ this-> chocolateflavor-> common_date() ' –

関連する問題