From 9d171d8e19a403464ee0e70363bae9b3b17d1342 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Vo=C5=99=C3=AD=C5=A1ek?= Date: Wed, 7 Sep 2022 11:45:17 +0200 Subject: [PATCH] fix stan --- src/Accordion.php | 4 +--- src/Form/Layout/Section/Accordion.php | 8 ++++++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/Accordion.php b/src/Accordion.php index 00e7cdf7a1..df7be92d75 100644 --- a/src/Accordion.php +++ b/src/Accordion.php @@ -136,11 +136,9 @@ public function jsBehavior($behavior, array $args, $when = null) /** * Return the index of an accordion section in collection. * - * @param AccordionSection $section - * * @return int */ - public function getSectionIdx($section) + public function getSectionIdx(AccordionSection $section) { $idx = -1; foreach ($this->sections as $key => $accordion_section) { diff --git a/src/Form/Layout/Section/Accordion.php b/src/Form/Layout/Section/Accordion.php index 0537ebde70..dca2946f20 100644 --- a/src/Form/Layout/Section/Accordion.php +++ b/src/Form/Layout/Section/Accordion.php @@ -53,4 +53,12 @@ public function addSection($title, \Closure $callback = null, $icon = 'dropdown' return $section->add([$this->formLayout, 'form' => $this->form]); } + + /** + * @param AccordionSection|Form\Layout $section + */ + public function getSectionIdx($section) + { + return parent::getSectionIdx($section instanceof AccordionSection ? $section : $section->getOwner()); + } }