Sự khác biệt giữa các nghệ nhân php php dump-autoload và nhà soạn nhạc dump dump-autoload, là gì?


183

Tôi khá mới mẻ với Laravel 4 và Nhà soạn nhạc. Trong khi tôi thực hiện các hướng dẫn của Laravel 4, tôi không thể hiểu được sự khác biệt giữa hai lệnh đó; php artisan dump-autoloadcomposer dump-autoloadsự khác biệt giữa chúng là gì?


22
chỉ để chỉ ra mặc dù, php artisan dump-autoloadkhông được bao gồm trong L5
Jimmy Obonyo Abor

Câu trả lời:


168

Tự động tải của Laravel hơi khác một chút:

1) Trên thực tế, nó sẽ sử dụng Trình soạn thảo cho một số nội dung

2) Nó sẽ gọi Trình soạn thảo với cờ tối ưu hóa

3) Nó sẽ 'biên dịch lại' các tệp tạo ra bootstrap / comp.php lớn

4) Và cũng sẽ tìm thấy tất cả các gói Workbench của bạn và trình soạn thảo tự động tải chúng từng cái một.


16
Nhưng bạn vẫn cần chạy trình soạn thảo dump-autoload cũng như artisan dump-autoload để có được tất cả các autoload đúng. Ví dụ: Sau khi di chuyển: make, bạn cần một trình soạn thảo dump-autoload để thực hiện di chuyển: rollback. artisan dump-autoload không hoạt động ở đây.
woens


37

nhà soạn nhạc tự đổ

PATH vendor/composer/autoload_classmap.php
  • Trình soạn thảo dump-autoload sẽ không tải xuống một thứ.
  • Nó chỉ tạo lại danh sách tất cả các lớp cần được đưa vào dự án (autoload_groupmap.php).
  • Lý tưởng khi bạn có một lớp mới trong dự án của bạn.
  • autoload_groupmap.php cũng bao gồm các nhà cung cấp trong config / app.php

Nghệ nhân php đổ tự động tải

  • Nó sẽ gọi Trình soạn thảo với cờ tối ưu hóa
  • Nó sẽ 'biên dịch lại' các tệp tạo ra bootstrap / comp.php lớn

2
php artisan dump-autoload không được chấp nhận trên Laravel 5, vì vậy bạn cần sử dụng trình soạn thảo dump-autoload
rajangupta
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.