0

Symfony\Component\Process\ProcessBuilder クラスを使用したいのですが、vendors フォルダー内の Silex コードベースの一部として含まれていることがわかります。私は Silex phar ファイルを使用していますが、Request、Response などの他の Symfony コンポーネントを簡単にインスタンス化できるため、完全な名前空間を使用すると、含めるファイルを正しく見つけることができると想定しています。

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

ただし、次を使用して作成してインスタンスを作成しようとすると:

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

クラスが見つからないというエラーが表示されます。これがなぜなのか、プロジェクト内にコンポーネントを個別に含めることなく Silex phar からこのクラスを使用する方法を知っている人はいますか?

4

1 に答える 1

2

コンパイルされた Silex phar ファイルに Process Symfony コンポーネントが含まれていないようです。

于 2012-03-05T04:34:58.717 に答える