2017-08-14 8 views
-1

私は、カスタムsymfonyのノーマライザーへのArrayCollectionを渡しています:symfonyのノーマとArrayCollections

$container = new ArrayCollection(); 
$container->set('root', $processor->getFile()); 

$container->get('root')->each(function($node) { 
    $container->set('node', $node); 
    $data = $this->serializer->normalize($container); 
}); 

コレクションが2つのsymfonyのクローラのポインタが含まれています。ルートオブジェクトへのポインタとループ内の現在のポインタ(現在のノード)。これにより、親と現在の子からデータを取得できます。

今、私は3つの別々のオブジェクトを取得私(のインターフェース)supportsNormalization()機能でvar_dump()この:

  1. \教義\共通\コレクション\ ArrayCollectionの
  2. のSymfony \コンポーネント\ DomCrawler \クローラ\
  3. \ DOMElement

もちろん、私は渡されたオブジェクトを欲しいだけです。これは何らかのバブリングですか?

ありがとうございました。

+0

@GabrielディーツのArrayCollectionsは教義ライブラリの一部であります – Edward

答えて