class ViewAjaxResponse

Same name in other branches
  1. 9 core/modules/views/src/Ajax/ViewAjaxResponse.php \Drupal\views\Ajax\ViewAjaxResponse
  2. 10 core/modules/views/src/Ajax/ViewAjaxResponse.php \Drupal\views\Ajax\ViewAjaxResponse
  3. 11.x 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

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

Title Sort descending Modifiers Object type Summary
AjaxResponse::$commands protected property The array of ajax commands.
AjaxResponse::addCommand public function Add an AJAX command to the response.
AjaxResponse::getCommands public function Gets all AJAX commands.
AttachmentsTrait::$attachments protected property The attachments for this response.
AttachmentsTrait::addAttachments public function
AttachmentsTrait::getAttachments public function
AttachmentsTrait::setAttachments public function
ViewAjaxResponse::$view protected property The view executed on this ajax request.
ViewAjaxResponse::getView public function Gets the executed view of this response.
ViewAjaxResponse::setView public function Sets the executed view of this response.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.