Esempio n. 1
0
 public function toZend(array $data, Site $site)
 {
     $sitePage = $site->getPages()->get($data['id']);
     if (!$sitePage) {
         // Handle an invalid page.
         $fallback = new Fallback('page');
         $fallback->setServiceLocator($this->getServiceLocator());
         return $fallback->toZend($data, $site);
     }
     return ['label' => $data['label'], 'route' => 'site/page', 'params' => ['site-slug' => $site->getSlug(), 'page-slug' => $sitePage->getSlug()]];
 }
Esempio n. 2
0
 /**
  * {@inheritDoc}
  */
 public function getPages()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPages', array());
     return parent::getPages();
 }