scope = $scope; } public function mapDataToForms($data, $forms) { $forms = iterator_to_array($forms); if ($this->scope instanceof Scope) { $forms['scope']->setData($this->scope); return; } if (null === $data) { return; } if ($data instanceof Scope) { $forms['scope']->setData($data); } } public function mapFormsToData($forms, &$data) { $forms = iterator_to_array($forms); if (isset($forms['scope'])) { if ($this->scope instanceof Scope) { $data = $this->scope; } else { $data = $forms['scope']->getData(); } } } }