2012-01-22 2 views
2

Symfony2 콘솔 구성 요소를 사용하는 새 프로젝트를 어떻게 만들 수 있습니까?Symfony2의 콘솔 구성 요소만을 사용하는 프로젝트 만들기

콘솔 구성 요소 (및 다른 필수 종속성)를 사용하기 위해 내가해야 할 가장 기본적인 설정을 이해할 수 없었습니다.

어디에서 구성 요소 파일을 배치해야합니까? 그리고 내 자신의 코드 파일에 무엇을 포함시켜야합니까?

온라인 자습서는 다양한 구성 요소를 독립형 구성 요소로 사용하는 방법에 대한 단계별 설명이 심각하게 부족하여 Symfony 표준 배포본의 일부가 아닙니다. 찾을 수

솔루션 : 나는 당신의 프로젝트에 Symfony 2 Console Component을 사용하는 방법에 대한 자세한 단계별 가이드를 만들었습니다

. 이 방법으로 문서가 무효화되는 데 도움이되기를 바랍니다.

+1

단계별 가이드를 제공해 주셔서 감사합니다. – acme

답변

4

가장 쉬운 방법은 Composer을 사용하는 것입니다. Youd는 프로젝트의 루트에 composer.json을 설정 한 다음 명령 줄에서 composer.phar install을 호출하기 만하면됩니다. 콘솔

예 composer.json : 그 후

{ 
    "require": { 
     "symfony/console": "2.*" 
    } 
} 

당신은 작곡가의 자동 로딩을 만 포함 할 수 있고 당신이 가서 잘되어야합니다. jsut 설정하고 있지만 사용할 준비가 다 가도록

// in your bootstrap or what have you 
require 'path/to/project/root/vendor/.composer/autoload.php'; 

... 당신은 아직도 당신의 프로젝트 내에서 적합한 방식에 통합하는 방법을 알아낼 필요가있다. 두 가지 모두 콘솔 인터페이스로 사용하기 때문에 Composer 자체 또는 Doctrine 2에 대한 아이디어를 실제로 살펴볼 수 있습니다.

또한 일부 유효성 검사 ... 전체 스택 외부의 독립 실행 형 구성 요소를 사용하는 것에 대한 설명서가 부족하여 단 하나의 인증을받지 못합니다. :-)

+2

작곡가가 잘 할 것입니다. 이 구성 요소의 전용 설명서를 읽는 것이 좋습니다 (새로운 내용이므로 이미 본 적이 없을 수도 있습니다) : http://symfony.com/doc/current/components/console.html. ClassLoader 구성 요소 또는 작성자 autoload.php 중에서 선택하여 파일을 자동로드 할 수 있습니다. – Nanocom

+0

'php composer.phar install'을 실행해도 아무 것도하지 않았기 때문에 작곡가에게 거의 포기한 후, 마침내 php없이 php ('composer.phar install')를 실행 해 보았습니다. 작곡가 사이트의 문서가'php composer.phar'를 부탁한다고 너무 심하게 들었습니다. –

+0

나는 ClassLoader로 어떻게해야하는지 알았고 @Nanocom과 같은 작곡가는 제안하지 않았지만, 구성 할 수 없었습니다. 그것 올바르게. 어떤 제안? ClassLoader만으로도 샘플 프로젝트를 볼 수 있는지, 그리고 다른 모듈을 어디서 볼 수 있는지 알고 계십니까? –