2012-02-27 3 views
0

Symfony \ Component \ Process \ ProcessBuilder 클래스를 사용하려고하는데이 클래스가 vendors 폴더 내의 Silex 코드베이스의 일부로 포함되어 있음을 알 수 있습니다. Silex phar 파일을 사용하고 있는데, 요청, 응답 등의 다른 Symfony 구성 요소를 쉽게 인스턴스화 할 수 있기 때문에 전체 네임 스페이스를 사용할 때 포함시킬 파일을 올바르게 찾습니다. 그러나Silex 프로젝트에서 ProcessBuilder 사용

$foo = new Symfony\Component\HttpFoundation\Request(); //works fine 

, 나는 시도하고 만들고 그것의 인스턴스가 사용 :

$foo = new Symfony\Component\Process\ProcessBuilder(); //class not found 

그것은 나에게 오류를 발견하지 클래스를 제공합니다. 누구나 이것이 왜 내가 어떻게 Silex phar에서이 클래스를 프로젝트에서 별도로 포함시키지 않고 사용할 수 있는지 알고 있습니까?

+0

여기에 내 자신의 질문에 대답 할 수있는 것처럼 보입니다. Silex의 Compiler.php 파일을 살펴본 결과 프로세스 구성 요소가 Silex phar 파일에 포함되어 있지 않은 것처럼 보입니다. – danspam

+0

맞습니다. 질문에 대한 답변으로 게시하고 자신의 대답을 수락 할 수 있습니다. ;-) – igorw

답변

2

프로세스 Symfony 구성 요소가 컴파일 된 Silex phar 파일에 포함되어 있지 않은 것처럼 보입니다.