setData($viewData->getTitle()); } $forms['stored_object']->setData($viewData); } /** * @param FormInterface[]|\Traversable $forms A list of {@link FormInterface} instances */ public function mapFormsToData(\Traversable $forms, &$viewData): void { $forms = iterator_to_array($forms); if (!(null === $viewData || $viewData instanceof StoredObject)) { throw new Exception\UnexpectedTypeException($viewData, StoredObject::class); } if (null === $forms['stored_object']->getData()) { return; } /* @var StoredObject $viewData */ $viewData = $forms['stored_object']->getData(); if (array_key_exists('title', $forms)) { $viewData->setTitle($forms['title']->getData()); } } }