silex のサービス プロバイダーとは何ですか? それはサービスとどう違うのですか?
クラスをサイレックスに注入するのではなく、サイレックスでサービスプロバイダーを使用する必要があるのはなぜですか?
サービス プロバイダーは、サービスを登録するクラスです。複雑な構成が必要な場合、またはピンプル DIC で複数のキーを公開する場合に使用されます。
サービス登録が単一のreturn new Foo()
場合は、必ず、ブートストラップ ファイルで行ってください。しかし、Doctrine プロバイダーのように複雑な場合は、分離しておくのが最善です。