/**
  * {@inheritdoc}
  */
 public function normalize($data, Resource $resource)
 {
     if (isset($data['value']['option'])) {
         $data['value'] = $this->xmlKit->extractContent($data['value']['option']);
     }
     return $this->createDefinition($data['value']);
 }
Example #2
0
 /**
  * {@inheritdoc}
  */
 public function normalize($data, Resource $resource)
 {
     if (isset($data['value']['option'])) {
         $data['value'] = $this->xmlKit->extractContent($data['value']['option']);
     }
     if (isset($data['value']['map'])) {
         $data['value']['map'] = $this->normalizer->normalize(array('value' => $data['value']['map']), $resource);
     }
     $definition = new ArrayDefinition();
     $definition->import($data['value']);
     return $definition;
 }
Example #3
0
 public function testNormalize()
 {
     $xmlNodeNormalizer = new XmlKit();
     $this->assertEquals(array('tag1' => 'value1'), $xmlNodeNormalizer->extractContent(array('name' => 'tag1', 'value' => 'value1')));
     $this->assertEquals(array('tag1' => 'value1', 'tag2' => 'value2'), $xmlNodeNormalizer->extractContent(array(array('name' => 'tag1', 'value' => 'value1'), array('name' => 'tag2', 'value' => 'value2'))));
 }