public function getDefinitions()
    {
        $content = $this->loadFile($this->fileName);

        // empty file
        if (null === $content) {
            return [];
        }

        // imports
        $definitions = $this->parseImports($content);

        // parameters
        if (isset($content['parameters'])) {
            if (!is_array($content['parameters'])) {
                throw new InvalidArgumentException(sprintf('The "parameters" key should contain an array in %s. Check your YAML syntax.', $this->fileName));
            }

            foreach ($content['parameters'] as $key => $value) {
                $definitions[$key] = new ParameterDefinition($value);
                //$this->container->setParameter($key, $this->resolveServices($value));
            }
        }

        // services
        $serviceDefinitions = $this->parseDefinitions($content);
        $definitions = $definitions + $serviceDefinitions;

        return $definitions;
    }
public function getDefinitions()
    {
        $content = $this->loadFile($this->fileName);

        // empty file
        if (null === $content) {
            return [];
        }

        // imports
        $definitions = $this->parseImports($content);

        // parameters
        if (isset($content['parameters'])) {
            if (!is_array($content['parameters'])) {
                throw new InvalidArgumentException(sprintf('The "parameters" key should contain an array in %s. Check your YAML syntax.', $this->fileName));
            }

            foreach ($content['parameters'] as $key => $value) {
                $definitions[$key] = new ParameterDefinition($value);
                //$this->container->setParameter($key, $this->resolveServices($value));
            }
        }

        // services
        $serviceDefinitions = $this->parseDefinitions($content);
        $definitions = $definitions + $serviceDefinitions;

        return $definitions;
    }
public function getDefinitions ( ) { $ content = $ this -> loadFile ( $ this -> fileName ) ; // empty file if ( null === $ content ) { return [ ] ; } // imports $ definitions = $ this -> parseImports ( $ content ) ; // parameters if ( isset ( $ content [ 'parameters' ] ) ) { if ( ! is_array ( $ content [ 'parameters' ] ) ) { throw new InvalidArgumentException ( sprintf ( 'The "parameters" key should contain an array in %s. Check your YAML syntax.' , $ this -> fileName ) ) ; } foreach ( $ content [ 'parameters' ] as $ key => $ value ) { $ definitions [ $ key ] = new ParameterDefinition ( $ value ) ; //$this->container->setParameter($key, $this->resolveServices($value)); } } // services $ serviceDefinitions = $ this -> parseDefinitions ( $ content ) ; $ definitions = $ definitions + $ serviceDefinitions ; return $ definitions ; }
Returns the definition to register in the container.

@return DefinitionInterface[]
Returns the definition to register in the container .