COPOSER - オートロードとPSR-0 VS PSR-4
-
21-12-2019 - |
質問
私は作曲家を勉強し始め、次のようにファイルのコアアプリケーションファイルを区切るシステムを開発しています。
/root |-- /src |-- /App |-- /DBConfig |-- /Controller |-- /Model |-- /Core |-- /Helper |-- /Controller |-- /Model.
SO、composer.jsonファイルで設定し、すべてのクラスへのアクセスを設定し、 / app の両方のクラスへのアクセスを取得するには、この方法になりますか?
"autoload" : { "psr-X" : { "App\\" : "/src", "Core\\" : "/src" } }.
またはより正しい方法はありますか?
私はまた、 PSR-0 VS PSR-4 についても読み取りました、そして、私はまだ使用するのが疑いがあります。私の症例では、 PSR-0またはPSR-4 ?
解決
メインネームスペースのためだけに2つのエントリを必要としませんでしたのでPSR-4のようなもの:
"autoload" : {
"psr-4" : {
"MyApp\\" : "/src" }
}
.
SRC / SRC /すべてのものが必要なのと同じ名前空間を使用する限り、すべてが必要とするのはこれだけです。オートローダに仕事をさせてください。
PSR-4ではPSR-0で行きます。それ以外の違いは、それ以外の違いが新しい機能
所属していません StackOverflow