TestAccessCheck.php

Contains Drupal\router_test\Access\TestAccessCheck.

Namespace

Drupal\router_test\Access

File

drupal/core/modules/system/tests/modules/router_test/lib/Drupal/router_test/Access/TestAccessCheck.php
View source
<?php

/**
 * @file
 * Contains Drupal\router_test\Access\TestAccessCheck.
 */
namespace Drupal\router_test\Access;

use Drupal\Core\Access\AccessCheckInterface;
use Symfony\Component\Routing\Route;
use Symfony\Component\HttpFoundation\Request;

/**
 * Access check for test routes.
 */
class TestAccessCheck implements AccessCheckInterface {

  /**
   * Implements AccessCheckInterface::applies().
   */
  public function applies(Route $route) {
    return array_key_exists('_access_router_test', $route
      ->getRequirements());
  }

  /**
   * Implements AccessCheckInterface::access().
   */
  public function access(Route $route, Request $request) {

    // No opinion, so other access checks should decide if access should be
    // allowed or not.
    return NULL;
  }

}

Classes

Namesort descending Description
TestAccessCheck Access check for test routes.