Skip to content
EntityTestRoutes.php 1.57 KiB
Newer Older
<?php

/**
 * @file
 * Contains \Drupal\entity_test\Routing\RouteSubscriber.
 */

namespace Drupal\entity_test\Routing;

use Symfony\Component\Routing\Route;

/**
 * Subscriber for Entity Test routes.
 */
   * Returns an array of route objects.
   *
   * @return \Symfony\Component\Routing\Route[]
   *   An array of route objects.
    $types[] = 'entity_test_string_id';
      $routes["entity.$entity_type.add_form"] = new Route(
        "$entity_type/add",
        array('_content' => '\Drupal\entity_test\Controller\EntityTestController::testAdd', 'entity_type' => $entity_type),
        array('_permission' => 'administer entity_test content')
      );

      $routes["entity.$entity_type.edit_form"] = new Route(
        "$entity_type/manage/{" . $entity_type . '}',
        array('_content' => '\Drupal\entity_test\Controller\EntityTestController::testEdit', '_entity_type' => $entity_type),
        array('_permission' => 'administer entity_test content'),
        array('parameters' => array(
          $entity_type => array('type' => 'entity:' . $entity_type),
      $routes["entity.$entity_type.admin_form"] = new Route(
        "$entity_type/structure/{bundle}",
        array('_content' => '\Drupal\entity_test\Controller\EntityTestController::testAdmin'),
        array('_permission' => 'administer entity_test content')
      );