public function beforeCompile(): void
	{
		$config = $this->validateConfig($this->defaults);

		$definitions = $config['all'] === true
			? $this->getContainerBuilder()->getDefinitions()
			: array_map(
				[$this->getContainerBuilder(), 'getDefinition'],
				array_keys($this->getContainerBuilder()->findByTag(self::TAG_INJECT_VALUE))
			);

		foreach ($definitions as $def) {
			// If class is not defined, then skip it
			if ($def->getType() === null) continue;

			// Inject @value into definitin
			$this->inject($def);
		}
	}
public function beforeCompile(): void
	{
		$config = $this->validateConfig($this->defaults);

		$definitions = $config['all'] === true
			? $this->getContainerBuilder()->getDefinitions()
			: array_map(
				[$this->getContainerBuilder(), 'getDefinition'],
				array_keys($this->getContainerBuilder()->findByTag(self::TAG_INJECT_VALUE))
			);

		foreach ($definitions as $def) {
			// If class is not defined, then skip it
			if ($def->getType() === null) continue;

			// Inject @value into definitin
			$this->inject($def);
		}
	}
public function beforeCompile ( ) : void { $ config = $ this -> validateConfig ( $ this -> defaults ) ; $ definitions = $ config [ 'all' ] === true ? $ this -> getContainerBuilder ( ) -> getDefinitions ( ) : array_map ( [ $ this -> getContainerBuilder ( ) , 'getDefinition' ] , array_keys ( $ this -> getContainerBuilder ( ) -> findByTag ( self :: TAG_INJECT_VALUE ) ) ) ; foreach ( $ definitions as $ def ) { // If class is not defined, then skip it if ( $ def -> getType ( ) === null ) continue ; // Inject @value into definitin $ this -> inject ( $ def ) ; } }
Find all definitions and inject into @value
Find all definitions and inject into