Exemplo n.º 1
0
 /**
  * @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;
 }
Exemplo n.º 2
0
 /**
  * @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;
 }