2016-09-23 6 views
0

다른 프로젝트의 클래스에있는 함수를 호출 할 수 있는지 궁금합니다.다른 프로젝트에서 클래스를 인스턴스화 할 수 있습니까?

enter image description here

+0

올바른 파일을 포함하면 왜 안 되니? – Devon

+0

네,하지만 laravel autoload 클래스를로드 할 수는 있습니다. –

+0

클래스를로드하는 동안 그렇게 할 수는 있지만 다른 프로젝트를 저장소에 설정 한 다음 작곡가에서 laravel 프로젝트의 종속성으로 추가하는 것이 좋습니다. –

답변

0

이는 안티 패턴 사용 될 것이다 : 이 두 프로젝트의 구조이다. 자동 로딩을 통해 모든 클래스를 사용할 수 있기를 원합니다. 해당 클래스가 필요하면 기존 번들에이를 구현하는 방법을 찾거나이 도우미 기능이 포함 된 새 번들을 추가하여로드 된 상태로 만든 다음 사용하십시오. 그렇지 않으면 안티 패턴이므로 시스템이 없습니다.

0

GitHub 또는 Bitbucket에서 저장소를 만들고 해당 저장소에 프로젝트 1을 추가해야합니다. 이것은 의미 :

  1. 은 Git 저장소
  2. 만들기

이를 갖는 (추가 정보를 원하시면 see this) composer를 사용하여 패키지 위에 그 지역의 프로젝트를 "변형", 당신은 단순히을 수정해야 composer.json 파일을 Laravel 프로젝트에 추가하고 패키지를 종속성으로 추가하십시오. composer update을 실행하면 프로젝트 1을 공급 업체 디렉토리에서 사용할 수 있으며 해당 네임 스페이스별로 클래스를 인스턴스화 할 수 있습니다.

관련 문제