2012-10-25 4 views
1

Symfony2 프레임 워크는 번들입니다. 타사의 추가 기능도 함께 제공됩니다. 따라서 모든 Symfony2 프로젝트에는 번들이 필요하며, 여러 프로젝트에서 제 3 자와 유사한 번들을 사용하게됩니다.Symfony2 프레임 워크의 다중 프로젝트

내 질문을 설명하기 위해이 예제를 만들었습니다. "sf2"폴더에 Symfony2 Framework가 있습니다. 3 개의 웹 사이트 프로젝트가 있으며 Symfony2 프레임 워크를 사용하여 빌드했습니다. 내 현재 상태에서 "sf2"폴더를 3 개의 폴더 (sf2-web1, sf2-web2, sf2-web3)로 복사합니다. 각 sf2 * 폴더에는 유사한 번들이 사용될 수 있습니다.

질문은 하나의 Symfony2 Framework 폴더에서만 3 개의 프로젝트를 개발할 수 있습니까? 및 어떻게 수행할까요?

+0

심포니 프로젝트는 응용 프로그램 및 웹 폴더, 소스와 src 폴더입니다 코드와 composer.json 파일이 있습니다. 프로젝트 폴더와 웹 폴더에 따라 앱 폴더가 변경 될 것입니다. 그럼 무엇을 나누고 싶습니까? – Sgoettschkes

+0

composer.json (또는 symfony2.0.X를 사용하는 경우 deps 파일)에 종속 파일로 벤더를 추가해야합니다. src 폴더는 응용 프로그램 별 번들에만 사용됩니다 (예 : 웹 사이트 번들과 관리 용 백 오피스 번들이있을 수 있음). – Sgoettschkes

+0

예 : www.acme-blog.local에는 src/Acme/BlogBundle이 있고 www.emca-forum.local에는 src/Emca/ForumBundle이 있습니다. 단 하나의 Symfony2 프레임 워크에서만 가능합니까? – Kiddo

답변

-1

예, 가능합니다. 나는 귀하의 경우 다음 디렉토리 stucture을 사용 :

/projects 
    1stProject 
     app   
     src   
     web 
     .. 
    2ndProject 
     app 
     src 
     web 
     ... 
    .. 
    vendor   <- Core and third-party bundles 

모든 프로젝트는 같은 공급 업체 심포니 버전과 타사 번들을 사용합니다.

이러한 프로젝트 중 하나를 분리 할 필요가 어느 경우 단지 폴더를 프로젝트와 autoload.php에서 공급 업체로 경로를 변경하는 공급 업체의 폴더를 복사

+0

src 폴더에서만 여러 프로젝트를 만들 수 있습니까? 우리는 폴더를 중복하지 않고 여러 공급 업체 이름 만 사용한다는 의미입니까? – Kiddo

+0

다른 응용 프로그램 폴더 (다른 작곡가 파일이 있다고 생각합니다)가 있으면 다른 버전의 소프트웨어에서 문제가 발생할 수 있습니다. – Sgoettschkes