From 6e0cba0f37dc2ffc851fe0369bf23f304e785b3b Mon Sep 17 00:00:00 2001 From: Ujjval Jha <ujjvalkumar113@gmail.com> Date: Fri, 14 Feb 2025 00:20:11 +0530 Subject: [PATCH 1/2] Fix Too few arguments Issue. --- src/Form/SettingsForm.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/Form/SettingsForm.php b/src/Form/SettingsForm.php index 2a1d461..7f40aa0 100644 --- a/src/Form/SettingsForm.php +++ b/src/Form/SettingsForm.php @@ -5,6 +5,7 @@ declare(strict_types=1); namespace Drupal\bootstrap_simple_carousel\Form; use Drupal\Core\Config\ConfigFactoryInterface; +use Drupal\Core\Config\TypedConfigManagerInterface; use Drupal\Core\Entity\EntityTypeManagerInterface; use Drupal\Core\Form\ConfigFormBase; use Drupal\Core\Form\FormStateInterface; @@ -33,12 +34,18 @@ class SettingsForm extends ConfigFormBase { * * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory * Config factory. + * @param \Drupal\Core\Config\TypedConfigManagerInterface $typed_config_manager + * Typed config manager. * @param \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager * Entity type manager. */ - public function __construct(ConfigFactoryInterface $config_factory, EntityTypeManagerInterface $entity_type_manager) { + public function __construct( + ConfigFactoryInterface $config_factory, + TypedConfigManagerInterface $typed_config_manager, + EntityTypeManagerInterface $entity_type_manager + ) { $this->imageStyleService = $entity_type_manager->getStorage('image_style'); - parent::__construct($config_factory); + parent::__construct($config_factory, $typed_config_manager); } /** -- GitLab From 7bd38494c7ee821682ed2da8cad321dd8b2818d4 Mon Sep 17 00:00:00 2001 From: Ujjval Jha <ujjvalkumar113@gmail.com> Date: Fri, 14 Feb 2025 00:34:04 +0530 Subject: [PATCH 2/2] Fix Too few arguments Issue. --- src/Form/SettingsForm.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Form/SettingsForm.php b/src/Form/SettingsForm.php index 7f40aa0..58789ad 100644 --- a/src/Form/SettingsForm.php +++ b/src/Form/SettingsForm.php @@ -52,7 +52,11 @@ class SettingsForm extends ConfigFormBase { * {@inheritdoc} */ public static function create(ContainerInterface $container): self { - return new static($container->get('config.factory'), $container->get('entity_type.manager')); + return new static( + $container->get('config.factory'), + $container->get('config.typed'), + $container->get('entity_type.manager') + ); } /** -- GitLab