[HttpKernel] Deprecate returning a ContainerBuilder from KernelInterface::registerContainerConfiguration()

This commit is contained in:
Nicolas Grekas 2021-03-10 09:16:48 +01:00
parent a69bb1ef99
commit 4449b553a8
4 changed files with 8 additions and 4 deletions

View File

@ -46,7 +46,8 @@ HttpKernel
* Deprecate `ArgumentInterface` * Deprecate `ArgumentInterface`
* Deprecate `ArgumentMetadata::getAttribute()`, use `getAttributes()` instead * Deprecate `ArgumentMetadata::getAttribute()`, use `getAttributes()` instead
* Marked the class `Symfony\Component\HttpKernel\EventListener\DebugHandlersListener` as internal * Mark the class `Symfony\Component\HttpKernel\EventListener\DebugHandlersListener` as internal
* Deprecate returning a `ContainerBuilder` from `KernelInterface::registerContainerConfiguration()`
Messenger Messenger
--------- ---------

View File

@ -94,8 +94,9 @@ HttpKernel
* Remove `ArgumentInterface` * Remove `ArgumentInterface`
* Remove `ArgumentMetadata::getAttribute()`, use `getAttributes()` instead * Remove `ArgumentMetadata::getAttribute()`, use `getAttributes()` instead
* Made `WarmableInterface::warmUp()` return a list of classes or files to preload on PHP 7.4+ * Make `WarmableInterface::warmUp()` return a list of classes or files to preload on PHP 7.4+
* Removed support for `service:action` syntax to reference controllers. Use `serviceOrFqcn::method` instead. * Remove support for `service:action` syntax to reference controllers. Use `serviceOrFqcn::method` instead.
* Remove support for returning a `ContainerBuilder` from `KernelInterface::registerContainerConfiguration()`
Inflector Inflector
--------- ---------

View File

@ -7,7 +7,8 @@ CHANGELOG
* Deprecate `ArgumentInterface` * Deprecate `ArgumentInterface`
* Add `ArgumentMetadata::getAttributes()` * Add `ArgumentMetadata::getAttributes()`
* Deprecate `ArgumentMetadata::getAttribute()`, use `getAttributes()` instead * Deprecate `ArgumentMetadata::getAttribute()`, use `getAttributes()` instead
* marked the class `Symfony\Component\HttpKernel\EventListener\DebugHandlersListener` as internal * Mark the class `Symfony\Component\HttpKernel\EventListener\DebugHandlersListener` as internal
* Deprecate returning a `ContainerBuilder` from `KernelInterface::registerContainerConfiguration()`
5.2.0 5.2.0
----- -----

View File

@ -642,6 +642,7 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl
$this->prepareContainer($container); $this->prepareContainer($container);
if (null !== $cont = $this->registerContainerConfiguration($this->getContainerLoader($container))) { if (null !== $cont = $this->registerContainerConfiguration($this->getContainerLoader($container))) {
trigger_deprecation('symfony/http-kernel', '5.3', 'Returning a ContainerBuilder from "%s::registerContainerConfiguration()" is deprecated.', get_debug_type($this));
$container->merge($cont); $container->merge($cont);
} }