С версии: 5.0
Автор: Matthieu Napoli (matthieu@mnapoli.fr)
Наследование: implements DI\Definition\Definition
 /**
  * {@inheritdoc}
  */
 public function getValues()
 {
     if (!$this->subDefinition) {
         return parent::getValues();
     }
     return array_merge($this->subDefinition->getValues(), parent::getValues());
 }
Пример #2
0
 private function resolveDefinition(DefinitionHelper $value, ArrayDefinition $definition, $key)
 {
     try {
         return $this->definitionResolver->resolve($value->getDefinition(''));
     } catch (DependencyException $e) {
         throw $e;
     } catch (Exception $e) {
         throw new DependencyException(sprintf('Error while resolving %s[%s]. %s', $definition->getName(), $key, $e->getMessage()), 0, $e);
     }
 }