/** * {@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; }
/** * @param array $data * * @return \Yosmanyga\Validation\Resource\Definition\ExpressionDefinition */ protected function createDefinition($data) { $definition = new ArrayDefinition(); $definition->import($data); return $definition; }