private function formValuesToEntity(Form $form, $values) { $user = UserService::loadFromSession($form->getPresenter()->getUser()); $tags = new TagCollection(); foreach ($values->tagPhotoList as $tag) { $tags->addItem(TagService::create($tag)); } if ($values->photoId == "0") { return PhotoService::create($values, $user, $tags); } else { return PhotoService::loadForUpdate($values->photoId, $values, $user, $tags); } }