Deprecated : Constant E_STRICT is deprecated in /home/pastorz/old-espace-client/vendor/symfony/error-handler/ErrorHandler.php on line 58
Deprecated : Constant E_STRICT is deprecated in /home/pastorz/old-espace-client/vendor/symfony/error-handler/ErrorHandler.php on line 76
Symfony Profiler
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Symfony\Component\DependencyInjection\Loader\Configurator ;
use Symfony\Component\DependencyInjection\Definition ;
use Symfony\Component\DependencyInjection\Exception\InvalidArgumentException ;
/**
* @author Nicolas Grekas <p@tchwork.com>
*/
class DefaultsConfigurator extends AbstractServiceConfigurator
{
use Traits\AutoconfigureTrait ;
use Traits\AutowireTrait ;
use Traits\BindTrait ;
use Traits\PublicTrait ;
public const FACTORY = 'defaults' ;
private $path ;
public function __construct ( ServicesConfigurator $parent , Definition $definition , string $path = null )
{
parent :: __construct ( $parent , $definition , null , []);
$this -> path = $path ;
}
/**
* Adds a tag for this definition.
*
* @return $this
*
* @throws InvalidArgumentException when an invalid tag name or attribute is provided
*/
final public function tag ( string $name , array $attributes = []): self
{
if ('' === $name ) {
throw new InvalidArgumentException ( 'The tag name in "_defaults" must be a non-empty string.' );
}
foreach ($attributes as $attribute => $value ) {
if (null !== $value && ! \is_scalar ( $value )) {
throw new InvalidArgumentException ( sprintf ( 'Tag "%s", attribute "%s" in "_defaults" must be of a scalar-type.' , $name , $attribute ));
}
}
$this -> definition -> addTag ( $name , $attributes );
return $this ;
}
/**
* Defines an instanceof-conditional to be applied to following service definitions.
*/
final public function instanceof( string $fqcn ): InstanceofConfigurator
{
return $this -> parent -> instanceof ( $fqcn );
}
}