2012-07-25 4 views
0

새로운 모듈을 업데이트하기 위해 symfony vendors/install을 사용하고있었습니다. 모듈을 다운로드했지만 작곡가와 혼동합니다.작곡가가 심포니와 함께 작동하도록 autoload.php 파일을 변경해야합니까?

deps 파일에는 이미 많은 새로운 번들이 있습니다.

  1. 이제 작곡가를 어떻게 사용하면 해당 번들이 업데이트됩니까? Deps에 해당하는 파일을 composer.json으로 변환해야합니까?
  2. 지금 나는 또한 내가 그것을 공급 업체와 설치 된대로, 그 다음 나의 오래된 번들이 남아있을 것입니다 새로운 번들을 설치해야하는 경우 작곡가에게
  3. 를 사용하여 내 autoload.php 파일을 chnage해야합니까

답변

2

이제 작곡가를 사용하면 그 번들이 어떻게 업데이트 될까요? Deps에 해당하는 파일을 composer.json으로 변환해야합니까?

귀하의 deps 파일을 composer.json으로 변환해야합니다.

composer.lock은 deps.lock과 유사하며 자동 생성됩니다. install command composer를 실행하면 composer.lock을 사용하여 잠긴 버전을 설치합니다. update 명령을 실행하면 패키지가 업데이트되고 설치된 버전이 composer.lock에 저장됩니다.

지금 내가 또한 작곡가 업체 스크립트를 사용에서 전환하는 경우에만 작곡가에게

를 사용하여 내 autoload.php 파일을 chnage해야합니까. app/autoload.php 파일을 작곡가가 생성 한 파일을 포함하도록 한 번만 업데이트해야합니다. symfony-standard (마스터 지점) 또는 here의 예를보세요.

설치 또는 업데이트 명령을 실행할 때마다 작성기가 자동 로더를 재생성합니다.

+0

하지만 오래된 autoload.php에 이미있는 네임 스페이스는 어떨까요? 거기에 약 16 개의 네임 스페이스가 있습니다. 이전 deps 파일을 composer.json으로 변환하지 않으면 어떻게됩니까? 변환 방법을 모르기 때문에 무언가 삭제 했습니까 – user825904

+0

작곡가를 사용하려면 composer.json으로 deps 파일을 대체해야합니다. autoload.php에 이미 정의 된 모든 네임 스페이스를 제거해야합니다. 그들은 작곡가가 처리 할 필요가 없기 때문입니다. –

+0

거기에 몇 가지 추가 번들을 포함하는 composer.json 파일의 예가 있습니다. 추가 번들을 추가하는 방법을 볼 수 있습니다. 그래서 작곡가를 사용하기 시작하면 네임 스페이스를 추가 할 필요가 없습니다. – user825904