Esempio n. 1
0
 /**
  * @api
  *
  * @param \Generated\Shared\Transfer\PageTransfer $pageTransfer
  * @param string $url @deprecated Will be removed with the next major
  *
  * @return \Generated\Shared\Transfer\UrlTransfer
  */
 public function createPageUrl(PageTransfer $pageTransfer, $url)
 {
     $pageManager = $this->getFactory()->createPageManager();
     // For BC reasons only
     if ($url) {
         $urlTransfer = new UrlTransfer();
         $urlTransfer->setUrl($url);
         $pageTransfer->setUrl($urlTransfer);
     }
     return $pageManager->createPageUrl($pageTransfer);
 }
Esempio n. 2
0
 /**
  * @param array $data
  *
  * @return \Generated\Shared\Transfer\PageTransfer
  */
 protected function createPageTransfer(array $data)
 {
     $urlTransfer = new UrlTransfer();
     $urlTransfer->fromArray($data, true);
     unset($data['url']);
     $pageTransfer = new PageTransfer();
     $pageTransfer->fromArray($data, true);
     $pageTransfer->setUrl($urlTransfer);
     return $pageTransfer;
 }