我想使用 Symfony\Component\Process\ProcessBuilder 类,并且可以看到它作为 Silex 代码库的一部分包含在供应商文件夹中。我正在使用 Silex phar 文件并假设因为我可以很容易地实例化其他 Symfony 组件,如请求、响应等,所以当我使用完整的命名空间时,它将正确定位要包含的文件。
$foo = new Symfony\Component\HttpFoundation\Request(); //works fine
但是,当我尝试使用以下方法创建它的实例时:
$foo = new Symfony\Component\Process\ProcessBuilder(); //class not found
它给了我一个找不到类的错误。有谁知道为什么会这样,以及如何在 Silex phar 中使用这个类而不在我的项目中单独包含组件?