web-dev-qa-db-ja.com

"php artisan dump-autoload"と "composer dump-autoload"の違いは何ですか?

私はLaravel 4とComposerについてはかなり新しいです。私はLaravel 4つのチュートリアルを行いますが、これら2つのコマンドの違いを理解することはできませんでした。 php artisan dump-autoloadcomposer dump-autoloadの違いは何ですか?

163
Naing Lin Aung

LaravelのAutoloadは少し違います。

1)実際にはComposerを使用します

2)最適化フラグ付きでComposerを呼び出します

3)巨大なブートストラップ/ compile.phpを作成するファイルのロードを「再コンパイル」します。

4)そしてすべてのWorkbenchパッケージを見つけ、作曲家はそれらを一つずつdump-autoloadします。

159

作曲家ダンプオートロード

PATH vendor/composer/autoload_classmap.php
  • 作曲家のダンプオートロードではダウンロードできません。
  • プロジェクトに含まれる必要があるすべてのクラスのリストを再生成するだけです(autoload_classmap.php)。
  • プロジェクト内に新しいクラスがあるときに最適です。
  • autoload_classmap.phpはconfig/app.phpにプロバイダも含みます

php職人ダンプオートロード

  • 最適化フラグを付けてComposerを呼び出します。
  • それは巨大なブートストラップ/コンパイル済み.phpを作成するファイルのロードを「再コンパイル」します。
35
rajangupta

php artisan dump-autoloadはLaravel 5で廃止されたので、composer dump-autoloadを使用する必要があります

34