4

バンドルには、ベストプラクティスのドキュメントで概説されているディレクトリ構造とその他の規則が含まれている必要があることを理解しています。

ライブラリをバンドルとしてインストールするか、PSR-0互換ライブラリを「そのまま」Symfony2インストールにインストールするかを選択する理由がまだわかりません。

たとえば、GuzzleHttpクライアントライブラリをインストールしたいと思います。現在、2つのバージョンから選択できます。

バンドルがライブラリを使用していることはわかりますが、私はSymfony2を初めて使用するため、「全体像」をまだ把握できていません。誰かが私を助けることができますか?

4

1 に答える 1

2

ライブラリの代わりにバンドルを使用すると、ServiceContainerからライブラリにアクセスできるようになります。

これにより、ライブラリを簡単に呼び出すことができます。たとえば、コントローラーの場合:

<?php
public function someAction(){
    // ...
    $guzzle = $this->get('guzzle.service_builder');
    // ...
}

http://symfony.com/doc/current/book/service_container.htmlをチェックしてください

于 2012-07-17T20:38:27.587 に答える