improvements-2.x-dev/modules/improvements_form/src/Ajax/HistoryReplaceStateCommand.php

modules/improvements_form/src/Ajax/HistoryReplaceStateCommand.php
<?php

namespace Drupal\improvements_form\Ajax;

use Drupal\Core\Ajax\CommandInterface;
use Drupal\Core\Url;

class HistoryReplaceStateCommand implements CommandInterface {

  protected mixed $url;

  /**
   * Command constructor.
   */
  public function __construct($url) {
    $this->url = $url;
  }

  /**
   * {@inheritDoc}
   */
  public function render(): array {
    $url = $this->url;
    if ($url instanceof Url) {
      $url = $url->toString();
    }

    return [
      'command' => 'historyReplaceState',
      'url' => (string)$url,
    ];
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc