2012-02-27 33 views
0

我想要使用Symfony \ Component \ Process \ ProcessBuilder類,並且可以看到它作爲供應商文件夾中的Silex代碼庫的一部分包含在內。我正在使用Silex phar文件,並假設因爲我可以很容易地實例化其他Symfony組件,如Request,Response等,以便在使用完整名稱空間時正確定位要包含的文件。在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文件,它看起來像Process文件不包含在Silex phar文件中。 – danspam 2012-02-27 09:14:07

+0

這是正確的。您可以將其作爲問題的答案發布,然後接受您自己的答案。 ;-) – igorw 2012-03-02 21:47:25

回答

2

它看起來像Process Symfony組件不包含在已編譯的Silex phar文件中。