"php artisan dump-autoload"와 "composer dump-autoload"의 차이점은 무엇입니까?


183

나는 Laravel 4와 Composer를 처음 접했습니다. Laravel 4 자습서를 수행하는 동안이 두 명령의 차이점을 이해할 수 없었습니다. php artisan dump-autoload그리고 composer dump-autoload그들 사이의 차이점은 무엇입니까?


22
하지만 단지 지적 php artisan dump-autoloadL5에 포함되지 않습니다
지미 Obonyo ABOR을

답변:


168

라 라벨의 오토로드는 약간 다릅니다 :

1) 실제로 어떤 것들에 대해서는 Composer를 사용합니다

2) 최적화 플래그를 사용하여 Composer를 호출합니다.

3) 거대한 bootstrap / compiled.php를 생성하는 많은 파일을 '재 컴파일'합니다.

4) 또한 모든 Workbench 패키지와 작곡가를 하나씩 자동 덤프 덤프합니다.


16
그러나 모든 자동로드를 올바르게 수행하려면 여전히 composer dump-autoload와 artisan dump-autoload를 실행해야합니다. 예 : migrate : make 후에 migrate : rollback을 수행하려면 composer dump-autoload가 필요합니다. artisan dump-autoload는 여기서 작동하지 않습니다.
21:40에


37

작곡가 덤프 자동로드

PATH vendor/composer/autoload_classmap.php
  • Composer dump-autoload가 다운로드하지 않습니다.
  • 프로젝트에 포함되어야하는 모든 클래스 (autoload_classmap.php)의 목록 만 재생성합니다.
  • 프로젝트 내부에 새로운 수업이있을 때 이상적입니다.
  • autoload_classmap.php는 config / app.php의 제공자도 포함합니다

PHP 장인 덤프 자동로드

  • 최적화 플래그를 사용하여 Composer를 호출합니다.
  • 거대한 부트 스트랩 / 컴파일 된 PHP 파일을 생성하는 많은 파일을 '재 컴파일'합니다.

1
당신은 작곡가 덤프 - 자동로드 사용할 필요가 그래서 PHP와 장인 덤프 - 자동로드는 Laravel 5에 사용되지 않습니다
rajangupta
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.