/** * @param \Orm\Zed\Url\Persistence\SpyUrlRedirect $redirect * @param array $data * * @return \Generated\Shared\Transfer\RedirectTransfer */ protected function createRedirectTransfer($redirect, $data) { $redirectTransfer = (new RedirectTransfer())->fromArray($redirect->toArray()); $redirectTransfer->setToUrl($data[CmsRedirectForm::FIELD_TO_URL]); $redirectTransfer->setStatus($data[CmsRedirectForm::FIELD_STATUS]); return $redirectTransfer; }
/** * @param \Generated\Shared\Transfer\RedirectTransfer $redirectTransfer * * @return \Generated\Shared\Transfer\RedirectTransfer */ protected function createRedirectFromTransfer(RedirectTransfer $redirectTransfer) { $redirectEntity = new SpyUrlRedirect(); $this->connection->beginTransaction(); $redirectEntity->fromArray($redirectTransfer->toArray()); $redirectEntity->save(); $this->connection->commit(); $redirectTransfer->setIdUrlRedirect($redirectEntity->getIdUrlRedirect()); return $redirectTransfer; }