public function EntityTestRoutes::routes in Zircon Profile 8.0
Same name and namespace in other branches
- 8 core/modules/system/tests/modules/entity_test/src/Routing/EntityTestRoutes.php \Drupal\entity_test\Routing\EntityTestRoutes::routes()
Returns an array of route objects.
Return value
\Symfony\Component\Routing\Route[] An array of route objects.
1 string reference to 'EntityTestRoutes::routes'
- entity_test.routing.yml in core/
modules/ system/ tests/ modules/ entity_test/ entity_test.routing.yml - core/modules/system/tests/modules/entity_test/entity_test.routing.yml
File
- core/
modules/ system/ tests/ modules/ entity_test/ src/ Routing/ EntityTestRoutes.php, line 23 - Contains \Drupal\entity_test\Routing\EntityTestRoutes.
Class
- EntityTestRoutes
- Subscriber for Entity Test routes.
Namespace
Drupal\entity_test\RoutingCode
public function routes() {
$types = entity_test_entity_types(ENTITY_TEST_TYPES_ROUTING);
$types[] = 'entity_test_string_id';
$types[] = 'entity_test_no_id';
$routes = array();
foreach ($types as $entity_type_id) {
$routes["entity.{$entity_type_id}.add_form"] = new Route("{$entity_type_id}/add", array(
'_controller' => '\\Drupal\\entity_test\\Controller\\EntityTestController::testAdd',
'entity_type_id' => $entity_type_id,
), array(
'_permission' => 'administer entity_test content',
));
$routes["entity.{$entity_type_id}.admin_form"] = new Route("{$entity_type_id}/structure/{bundle}", array(
'_controller' => '\\Drupal\\entity_test\\Controller\\EntityTestController::testAdmin',
), array(
'_permission' => 'administer entity_test content',
), array(
'_admin_route' => TRUE,
));
}
return $routes;
}