0
私はComposerでCodeIgniterプロジェクトをセットアップしています。私は、shared
フォルダのフォルダの外側のファイルにphp
のクラスを保存したいと考えています。Composer - ベンダーフォルダの外にあるCodeIgniterのオートロードクラス
私のディレクトリ構造:
/
--application/
--shared/
-application/
-class1.php
-class2.php
-class3.php
-base/
-classb1.php
--vendor/
--composer.json
--composer.lock
が作曲documentationを見て、私はshared
ディレクトリにクラスをロードするために使用しようとしているルートパッケージ内autoload
プロパティがあります参照してください。これらのクラスは名前空間ではありません。
{
"description" : "The CodeIgniter Application with Composer",
"require": {
"php": ">=5.3.2",
"codeigniter/framework": "3.1.*"
},
"require-dev": {
"mikey179/vfsStream": "1.1.*"
},
"autoload":{
"psr-0":{
"":"shared/application/",
"":"shared/base/",
"":"shared/data/"
}
}
}
私の検索がthis questionに私を導いたが、クラスがまだロードされていません。
私composer.json
ファイルは次のとおりです。私は端末上でcomposer update
を実行しました。