2017-08-14 24 views
-1

我傳遞一個ArrayCollection到自定義Symfony的正規化: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); 
}); 

集含有兩組Symfony的履帶式指針。一個指向根對象和循環中當前指針(當前節點)的指針,所以我可以從父母以及當前孩子中提取數據。

現在,當我var_dump()這在我的(接口)supportsNormalization()功能我得到3個獨立的對象:

  1. \原則\ COMMON \收藏\ ArrayCollection的
  2. \的Symfony \分量\ DomCrawler \履帶
  3. \ DOMElement

當然,我只想要我通過的對象。這是不是有點冒泡?

謝謝。

+0

@Gabriel Diez ArrayCollections是Doctrine Library的一部分 – Edward

回答