security = $security; } public function mapDataToForms($viewData, $forms) { if (null === $viewData) { return null; } if (!$viewData instanceof PrivateCommentEmbeddable) { throw new UnexpectedTypeException($viewData, PrivateCommentEmbeddable::class); } $forms = iterator_to_array($forms); $forms['comments']->setData($viewData->getCommentForUser($this->security->getUser())); } public function mapFormsToData($forms, &$viewData) { $forms = iterator_to_array($forms); $viewData->setCommentForUser($this->security->getUser(), $forms['comments']->getData()); } }