You are here

class ViewAjaxResponse in Drupal 10

Same name and namespace in other branches
  1. 8 core/modules/views/src/Ajax/ViewAjaxResponse.php \Drupal\views\Ajax\ViewAjaxResponse
  2. 9 core/modules/views/src/Ajax/ViewAjaxResponse.php \Drupal\views\Ajax\ViewAjaxResponse

Custom JSON response object for an ajax view response.

We use a special response object to be able to fire a proper alter hook.

Hierarchy

  • class \Drupal\views\Ajax\ViewAjaxResponse extends \Drupal\Core\Ajax\AjaxResponse

Expanded class hierarchy of ViewAjaxResponse

2 files declare their use of ViewAjaxResponse
ViewAjaxController.php in core/modules/views/src/Controller/ViewAjaxController.php
ViewAjaxControllerTest.php in core/modules/views/tests/src/Unit/Controller/ViewAjaxControllerTest.php

File

core/modules/views/src/Ajax/ViewAjaxResponse.php, line 13

Namespace

Drupal\views\Ajax
View source
class ViewAjaxResponse extends AjaxResponse {

  /**
   * The view executed on this ajax request.
   *
   * @var \Drupal\views\ViewExecutable
   */
  protected $view;

  /**
   * Sets the executed view of this response.
   *
   * @param \Drupal\views\ViewExecutable $view
   *   The View executed on this ajax request.
   */
  public function setView(ViewExecutable $view) {
    $this->view = $view;
  }

  /**
   * Gets the executed view of this response.
   *
   * @return \Drupal\views\ViewExecutable
   *   The View executed on this ajax request.
   */
  public function getView() {
    return $this->view;
  }

}

Members