Cách RouteSubscriber không cho phép định tuyến người dùng với các ví dụ

Nếu bạn đang tìm giải pháp cho câu hỏi Làm thế nào để RouteSubscriber không cho phép định tuyến người dùng bằng Ví dụ thì bài viết này là dành cho bạn. Tôi sẽ cung cấp cho bạn một ví dụ 1 để giúp bạn giải quyết vấn đề này.

Cách RouteSubscriber không cho phép định tuyến người dùng với các ví dụ
<?php

namespace Drupal\custom\Routing;

use Drupal\Core\Routing\RouteSubscriberBase;
use Symfony\Component\Routing\RouteCollection;

/**
 * Listens to the dynamic route events.
 */
class RouteSubscriber extends RouteSubscriberBase {

  /**
   * {@inheritdoc}
   */
  protected function alterRoutes(RouteCollection $collection) {
    // Always deny access to unwanted routes.
    $disallow_routes = [
      'user.login',
      'user.register',
      'user.pass',
    ];
    foreach ($disallow_routes as $disallow_route) {
      if ($route = $collection->get($disallow_route)) {
        $route->setRequirement('_access', 'FALSE');
      }
    }
  }

}

Nếu bạn chưa tìm thấy câu trả lời cho câu hỏi của mình, vui lòng xem thêm các mục bên dưới có liên quan đến Cách định tuyếnSubscriber không cho phép định tuyến người dùng với các ví dụ. Nếu vẫn còn thắc mắc, bạn có thể để lại cho chúng tôi tại đây

chưa xác định