httpKernel = $http_kernel; } /** * {@inheritdoc} */ public static function create(ContainerInterface $container) { return new static($container->get('http_kernel')); } /** * Provides example content for testing route enhancers. */ public function test1() { return ['#markup' => 'abcde']; } /** * Provides example content for route specific authentication. * * @returns string * The user name of the current logged in user. */ public function test11() { $account = $this->currentUser(); return ['#markup' => $account->getUsername()]; } public function testAccount(UserInterface $user) { $current_user_name = $this->currentUser()->getUsername(); $this->currentUser()->setAccount($user); return ['#markup' => $current_user_name . ':' . $user->getUsername()]; } /** * Uses a subrequest to determine the content. */ public function subrequestTest(UserInterface $user) { $request = \Drupal::request(); $request = Request::create('/router_test/test13/' . $user->id(), 'GET', $request->query->all(), $request->cookies->all(), [], $request->server->all()); return $this->httpKernel->handle($request, HttpKernelInterface::SUB_REQUEST); } }