-
-
Notifications
You must be signed in to change notification settings - Fork 9.8k
Description
Symfony version(s) affected
7.1.0-BETA1
Description
After update to BETA released version, I got an error for configuration, where ParamConfigurator is not anymore respected as scalar value.
I don't know what changes cause this issue.
How to reproduce
One of:
use Symfony\Config\FrameworkConfig;
use function Symfony\Component\DependencyInjection\Loader\Configurator\param;
return static function (FrameworkConfig $frameworkConfig): void {
$frameworkConfig->phpErrors()
->log(value: param(name: 'kernel.debug'));
};Possible Solution
Cast ParamConfigurator to string anyway, when the configuration allows you to pass an object.
use Symfony\Config\FrameworkConfig;
use function Symfony\Component\DependencyInjection\Loader\Configurator\param;
return static function (FrameworkConfig $frameworkConfig): void {
$frameworkConfig->phpErrors()
->log(value: (string) param(name: 'kernel.debug'));
};
