3 namespace Drupal\entity_test\Routing;
5 use Symfony\Component\Routing\Route;
8 * Subscriber for Entity Test routes.
10 class EntityTestRoutes {
13 * Returns an array of route objects.
15 * @return \Symfony\Component\Routing\Route[]
16 * An array of route objects.
18 public function routes() {
19 $types = entity_test_entity_types(ENTITY_TEST_TYPES_ROUTING);
22 foreach ($types as $entity_type_id) {
23 $routes["entity.$entity_type_id.admin_form"] = new Route(
24 "$entity_type_id/structure/{bundle}",
25 ['_controller' => '\Drupal\entity_test\Controller\EntityTestController::testAdmin'],
26 ['_permission' => 'administer entity_test content'],
27 ['_admin_route' => TRUE]