Commit db711418 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

[Fix] MultipageForm::add() ne prévoyait pas la fourniture de l'élément au format array.

parent c7513caf
Loading
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
CHANGELOG
=========

6.0.8
-----

- [Fix] MultipageForm::add() ne prévoyait pas la fourniture de l'élément au format array.

6.0.7
-----

+6 −0
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@
namespace UnicaenApp\Form;

use DoctrineModule\Form\Element\ObjectSelect as DoctrineObjectSelect;
use Laminas\Form\ElementInterface;
use UnicaenApp\Exception\LogicException;
use UnicaenApp\Form\Element\SearchAndSelect;
use UnicaenApp\Form\Fieldset\MultipageFormConfirmFieldset;
@@ -97,6 +98,11 @@ abstract class MultipageForm extends Form
     */
    public function add($elementOrFieldset, array $flags = [])
    {
        if (is_array($elementOrFieldset) || ($elementOrFieldset instanceof Traversable && ! $elementOrFieldset instanceof ElementInterface)) {
            $factory = $this->getFormFactory();
            $elementOrFieldset = $factory->create($elementOrFieldset);
        }

        // traitement particulier pour les fieldsets
        if ($elementOrFieldset instanceof Fieldset) {
            return $this->_addFieldset($elementOrFieldset, $flags);