collection-8.x-1.x-dev/src/CollectionRouteProvider.php

src/CollectionRouteProvider.php
<?php

namespace Drupal\collection;

use Drupal\Core\Entity\Controller\EntityController;
use Drupal\collection\Controller\CollectionItemController;
use Drupal\Core\Entity\Routing\AdminHtmlRouteProvider;
use Drupal\Core\Entity\EntityTypeInterface;
use Symfony\Component\Routing\Route;

/**
 * Provides routes for the collection entity.
 */
class CollectionRouteProvider extends AdminHtmlRouteProvider {

  /**
   * {@inheritdoc}
   */
  protected function getCollectionRoute(EntityTypeInterface $entity_type) {
    $route = parent::getCollectionRoute($entity_type);
    // Change the Collection listing page permission from the value defined in
    // the `admin_permission` annotation.
    $route->setRequirement('_permission', 'access collection overview');
    return $route;
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc