私は、カスタム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()
この:
- \教義\共通\コレクション\ ArrayCollectionの
- のSymfony \コンポーネント\ DomCrawler \クローラ\
- \ DOMElement
もちろん、私は渡されたオブジェクトを欲しいだけです。これは何らかのバブリングですか?
ありがとうございました。
@GabrielディーツのArrayCollectionsは教義ライブラリの一部であります – Edward