N°6934 - Symfony 6.4 - upgrade Symfony bundles to 6.4 (#580)

* Update Symfony lib to version ~6.4.0
* Update code missing return type
* Add an iTop general configuration entry to store application secret (Symfony mandatory parameter)
* Use dependency injection in ExceptionListener & UserProvider classes
This commit is contained in:
bdalsass
2023-12-05 13:56:56 +01:00
committed by GitHub
parent 863ab4560c
commit 27ce51ab07
1392 changed files with 44869 additions and 27799 deletions

View File

@@ -25,17 +25,17 @@ class FrozenParameterBag extends ParameterBag
* all keys are already lowercased.
*
* This is always the case when used internally.
*
* @param array $parameters An array of parameters
*/
public function __construct(array $parameters = [])
{
public function __construct(
array $parameters = [],
protected array $deprecatedParameters = [],
) {
$this->parameters = $parameters;
$this->resolved = true;
}
/**
* {@inheritdoc}
* @return never
*/
public function clear()
{
@@ -43,7 +43,7 @@ class FrozenParameterBag extends ParameterBag
}
/**
* {@inheritdoc}
* @return never
*/
public function add(array $parameters)
{
@@ -51,15 +51,23 @@ class FrozenParameterBag extends ParameterBag
}
/**
* {@inheritdoc}
* @return never
*/
public function set(string $name, $value)
public function set(string $name, array|bool|string|int|float|\UnitEnum|null $value)
{
throw new LogicException('Impossible to call set() on a frozen ParameterBag.');
}
/**
* {@inheritdoc}
* @return never
*/
public function deprecate(string $name, string $package, string $version, string $message = 'The parameter "%s" is deprecated.')
{
throw new LogicException('Impossible to call deprecate() on a frozen ParameterBag.');
}
/**
* @return never
*/
public function remove(string $name)
{