src/Helper/DataMapper/NavigationDataMapper.php line 21

Open in your IDE?
  1. <?php
  2. namespace App\Helper\DataMapper;
  3. use Factory\SupportBundle\Contract\DataMapper\AbstractDataMapper;
  4. use Pimcore\Model\Document\Page;
  5. use Pimcore\Navigation\Page\Document;
  6. class NavigationDataMapper extends AbstractDataMapper
  7. {
  8.     /**
  9.      * @var Document
  10.      */
  11.     protected $resource;
  12.     public function toArray($request)
  13.     {
  14.         return [
  15.             'label' => $this->resource->getTitle(),
  16.             'url' => $this->resource->getUri(),
  17.             'menu_group' => $this->resource->getDocument() ? $this->resource->getDocument()->getProperty('menu_group') : null,
  18.             'pages' => NavigationDataMapper::list($this->resource->getPages())->all($request),
  19.             'exclude' => $this->resource->getDocument() ? $this->resource->getDocument()->getProperty('navigation_exclude') : null
  20.         ];
  21.     }
  22. }