From f6f015015961ce4fe992c3f60d7cd0c8d210ce71 Mon Sep 17 00:00:00 2001 From: Kamil Grygierzec Date: Wed, 15 May 2024 12:25:06 +0200 Subject: [PATCH] [Admin] Deprecate FormTypeExtensions --- .../Extension/CatalogPromotionActionTypeExtension.php | 8 ++++++++ .../Form/Extension/CatalogPromotionScopeTypeExtension.php | 8 ++++++++ src/Sylius/UPGRADE-1.14.md | 6 ++++++ 3 files changed, 22 insertions(+) create mode 100644 src/Sylius/UPGRADE-1.14.md diff --git a/src/Sylius/Bundle/AdminBundle/Form/Extension/CatalogPromotionActionTypeExtension.php b/src/Sylius/Bundle/AdminBundle/Form/Extension/CatalogPromotionActionTypeExtension.php index 350af6aa8ee..c9e96042834 100644 --- a/src/Sylius/Bundle/AdminBundle/Form/Extension/CatalogPromotionActionTypeExtension.php +++ b/src/Sylius/Bundle/AdminBundle/Form/Extension/CatalogPromotionActionTypeExtension.php @@ -19,6 +19,14 @@ use Symfony\Component\Form\FormBuilderInterface; use Twig\Environment; +trigger_deprecation( + 'sylius/admin-bundle', + '1.14', + 'The "%s" class is deprecated and will be removed in Sylius 2.0.', + CatalogPromotionActionTypeExtension::class, +); + +/** @deprecated since Sylius 1.14 and will be removed in Sylius 2.0. */ final class CatalogPromotionActionTypeExtension extends AbstractTypeExtension { private array $actionTypes = []; diff --git a/src/Sylius/Bundle/AdminBundle/Form/Extension/CatalogPromotionScopeTypeExtension.php b/src/Sylius/Bundle/AdminBundle/Form/Extension/CatalogPromotionScopeTypeExtension.php index 66adf41bad7..31d2c3d721a 100644 --- a/src/Sylius/Bundle/AdminBundle/Form/Extension/CatalogPromotionScopeTypeExtension.php +++ b/src/Sylius/Bundle/AdminBundle/Form/Extension/CatalogPromotionScopeTypeExtension.php @@ -19,6 +19,14 @@ use Symfony\Component\Form\FormBuilderInterface; use Twig\Environment; +trigger_deprecation( + 'sylius/admin-bundle', + '1.14', + 'The "%s" class is deprecated and will be removed in Sylius 2.0.', + CatalogPromotionScopeTypeExtension::class, +); + +/** @deprecated since Sylius 1.14 and will be removed in Sylius 2.0. */ final class CatalogPromotionScopeTypeExtension extends AbstractTypeExtension { private array $scopeTypes = []; diff --git a/src/Sylius/UPGRADE-1.14.md b/src/Sylius/UPGRADE-1.14.md new file mode 100644 index 00000000000..8d0e683e6ea --- /dev/null +++ b/src/Sylius/UPGRADE-1.14.md @@ -0,0 +1,6 @@ +# UPGRADE FROM `v1.13.X` TO `v1.14.0` + +### Deprecations + +1. The `Sylius\Bundle\AdminBundle\Form\Extension\CatalogPromotionScopeTypeExtension` and `Sylius\Bundle\AdminBundle\Form\Extension\CatalogPromotionActionTypeExtension` have been deprecated and will be removed in Sylius 2.0. + Starting with this version, form types will be extended using the parent form instead of through form extensions.