/** * Resolve an array definition to a value. * * An array definition can contain simple values or references to other entries. * * @param ArrayDefinition $definition * * {@inheritdoc} */ public function resolve(Definition $definition, array $parameters = []) { $values = $definition->getValues(); // Resolve nested definitions foreach ($values as $key => $value) { if ($value instanceof DefinitionHelper) { $values[$key] = $this->resolveDefinition($value, $definition, $key); } } return $values; }
/** * Resolve an array definition to a value. * * An array definition can contain simple values or references to other entries. * * @param ArrayDefinition $definition * * {@inheritdoc} */ public function resolve(Definition $definition, array $parameters = []) { $values = $definition->getValues(); $values = $this->resolveNestedDefinitions($definition, $values); return $values; }