2012-02-27 68 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文件中。