refreshless-8.x-1.x-dev/src/Value/ValueObjectWithRequestInterface.php

src/Value/ValueObjectWithRequestInterface.php
<?php

declare(strict_types=1);

namespace Drupal\refreshless\Value;

use Symfony\Component\HttpFoundation\Request;

/**
 * Interface for value objects that include a request object.
 */
interface ValueObjectWithRequestInterface {

  /**
   * Create from a provided Symfony Request object.
   *
   * @param \Symfony\Component\HttpFoundation\Request $request
   *   The request object to create from.
   *
   * @return self
   *   A new instance with values set.
   */
  public static function fromRequest(Request $request): self;

  /**
   * Get the Symfony Request object this object includes.
   *
   * @return \Symfony\Component\HttpFoundation\Request
   *   The request object.
   */
  public function getRequest(): Request;

}

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

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