drupal 8: как перенаправить маршрут с параметрами маршрута? - PullRequest
0 голосов
/ 18 сентября 2018

Я создал динамический маршрут в drupal8 с параметром.Теперь мне нужно перенаправить на эту страницу в зависимости от действий пользователя.Как этого достичь?

Пример кода маршрутизатора страницы, как показано в примере ниже:

domain_site_settings.config_form:
  path: '/admin/config/domain/domain_site_settings/{domain_id}/edit'
  defaults:
    _form: '\Drupal\domain_site_settings\Form\DomainConfigSettingsForm'
    _title: 'Domain site settings'
  requirements:
    _permission: 'domain site settings'
  options:
    _admin_route: TRUE

1 Ответ

0 голосов
/ 18 сентября 2018

Наконец я нашел ответ на этот вопрос.

use Symfony\Component\HttpFoundation\RedirectResponse;

$path = \Drupal\Core\Url::fromRoute('domain_site_settings.config_form',
    ['domain_id' => 'drupal_com'])->toString();
  $response = new RedirectResponse($path);
  $response->send();
...