2012-03-09 15 views
2

JMSSerializerBundleを使用しようとしていますが、Composerでインストールしました。ベンダーのバンドル設定を上書きする方法は?

私はsymfonyのジェネレータで私のOwnBundleを生成し、そして私は$this->get('serializer')

を使用することができるよしかし、それはマニュアルに記載されているように私は設定を上書きしたいと思いますので、私は中config.ymlを作成My/OwnBundle/Resources/config/と私は私の設定がロードされていることを確認するには

jms_serializer: 
    metadata: 
     directories: 
     OwnBundle: 
      namespace_prefix: My\OwnBundle 
      path: %kernel.root_dir%/serializer/ 

を入れて、私は

$loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config')); 
$loader->load('services.yml'); 
$loader->load('config.yml'); 

を追加しました。しかし、私はときに、このエラーを得ました実行中のコンソール・ツール:

"jms_serializer" の設定を読み込むことができ拡張子はありません( で〜/マイ/ OwnBundle /依存性の注入/../リソース/設定/ config.yml)。 は、名前空間「jms_serializer」探したなし

を見つけた私は何か間違ったことをやっていますか?

私のservices.ymlは空です(空のサービス&パラメータ)。

私はSymfony2を完全に新しくしましたが、私はRTFMです。

答えて

0

autoload.phpにJMSSerializer名前空間を登録するのを忘れましたか?ファイルが存在するかどうか確認してください。

関連する問題