interface ResponseDisplayPluginInterface

Same name in other branches
  1. 9 core/modules/views/src/Plugin/views/display/ResponseDisplayPluginInterface.php \Drupal\views\Plugin\views\display\ResponseDisplayPluginInterface
  2. 8.9.x core/modules/views/src/Plugin/views/display/ResponseDisplayPluginInterface.php \Drupal\views\Plugin\views\display\ResponseDisplayPluginInterface
  3. 11.x core/modules/views/src/Plugin/views/display/ResponseDisplayPluginInterface.php \Drupal\views\Plugin\views\display\ResponseDisplayPluginInterface

Defines a display which returns a Response object.

This interface is meant to be used for display plugins, which do return some other format requiring to return a response directly.

Hierarchy

Expanded class hierarchy of ResponseDisplayPluginInterface

All classes that implement ResponseDisplayPluginInterface

1 file declares its use of ResponseDisplayPluginInterface
RestExport.php in core/modules/rest/src/Plugin/views/display/RestExport.php

File

core/modules/views/src/Plugin/views/display/ResponseDisplayPluginInterface.php, line 11

Namespace

Drupal\views\Plugin\views\display
View source
interface ResponseDisplayPluginInterface extends DisplayPluginInterface {
    
    /**
     * Builds up a response with the rendered view as content.
     *
     * @param string $view_id
     *   The view ID.
     * @param string $display_id
     *   The display ID.
     * @param array $args
     *   (optional) The arguments of the view.
     *
     * @return \Symfony\Component\HttpFoundation\Response
     *   The built response.
     */
    public static function buildResponse($view_id, $display_id, array $args = []);

}

Members

Title Sort descending Modifiers Object type Summary Overrides
DisplayPluginInterface::acceptAttachments public function Determines whether this display can use attachments. 1
DisplayPluginInterface::access public function Determines if the user has access to this display of the view. 1
DisplayPluginInterface::ajaxEnabled public function Whether the display is actually using AJAX or not. 1
DisplayPluginInterface::attachTo public function Allows displays to attach to other views. 1
DisplayPluginInterface::buildBasicRenderable public static function Builds a basic render array which can be properly render cached. 1
DisplayPluginInterface::buildOptionsForm public function Provides the default form for setting options.
DisplayPluginInterface::buildRenderable public function Builds a renderable array of the view. 1
DisplayPluginInterface::calculateCacheMetadata public function Calculates the display's cache metadata by inspecting each handler/plugin. 1
DisplayPluginInterface::defaultableSections public function Lists the 'defaultable' sections and what items each section contains. 1
DisplayPluginInterface::destroy public function Destroys the display's components and the display itself.
DisplayPluginInterface::displaysExposed public function Determines if this display should display the exposed filters widgets. 1
DisplayPluginInterface::elementPreRender public function #pre_render callback for view display rendering. 1
DisplayPluginInterface::execute public function Executes the view and returns data in the format required. 1
DisplayPluginInterface::getArgumentsTokens public function Returns to tokens for arguments. 1
DisplayPluginInterface::getArgumentText public function Provides help text for the arguments. 1
DisplayPluginInterface::getAttachedDisplays public function Find out all displays which are attached to this display. 1
DisplayPluginInterface::getCacheMetadata public function Gets the cache metadata. 1
DisplayPluginInterface::getExtenders public function Gets the display extenders. 1
DisplayPluginInterface::getFieldLabels public function Retrieves a list of fields for the current display. 1
DisplayPluginInterface::getHandler public function Get the handler object for a single handler. 1
DisplayPluginInterface::getHandlers public function Get a full array of handlers for $type. This caches them. 1
DisplayPluginInterface::getLinkDisplay public function Returns the ID of the display to use when making links. 1
DisplayPluginInterface::getOption public function Gets an option, from this display or the default display. 1
DisplayPluginInterface::getPagerText public function Provides help text for pagers. 1
DisplayPluginInterface::getPath public function Returns the base path to use for this display. 1
DisplayPluginInterface::getPlugin public function Get the instance of a plugin, for example style or row. 1
DisplayPluginInterface::getRoutedDisplay public function Points to the display which can be linked by this display. 1
DisplayPluginInterface::getSpecialBlocks public function Provides the block system with any exposed widget blocks for this display. 1
DisplayPluginInterface::getType public function Returns the display type that this display requires. 1
DisplayPluginInterface::getUrl public function Returns a URL to $this display or its configured linked display. 1
DisplayPluginInterface::hasPath public function Checks to see if the display has a 'path' field. 1
DisplayPluginInterface::initDisplay public function Initializes the display plugin. 1
DisplayPluginInterface::isDefaultDisplay public function Determines if this display is the 'default' display. 1
DisplayPluginInterface::isDefaulted public function Determines if an option is set to use the default or current display. 1
DisplayPluginInterface::isEnabled public function Whether the display is enabled. 1
DisplayPluginInterface::isIdentifierUnique public function Checks if the provided identifier is unique. 1
DisplayPluginInterface::isMoreEnabled public function Whether the display is using the 'more' link or not. 1
DisplayPluginInterface::isPagerEnabled public function Whether the display is using a pager or not. 1
DisplayPluginInterface::mergeDefaults public function Merges default values for all plugin types. 1
DisplayPluginInterface::newDisplay public function Reacts on adding a display. 1
DisplayPluginInterface::optionLink public function Returns a link to a section of a form. 1
DisplayPluginInterface::optionsOverride public function If override/revert was clicked, perform the proper toggle. 1
DisplayPluginInterface::optionsSummary public function Provides the default summary for options in the views UI. 1
DisplayPluginInterface::outputIsEmpty public function Is the output of the view empty. 1
DisplayPluginInterface::overrideOption public function Set an option and force it to be an override. 1
DisplayPluginInterface::preExecute public function Sets up any variables on the view prior to execution. 1
DisplayPluginInterface::preview public function Renders the display for the purposes of a live preview. 1
DisplayPluginInterface::query public function Injects anything into the query that the display handler needs.
DisplayPluginInterface::remove public function Reacts on deleting a display. 1
DisplayPluginInterface::render public function Renders this display. 1
DisplayPluginInterface::renderArea public function Renders one of the available areas. 1
DisplayPluginInterface::renderFilters public function Does nothing (obsolete function). 1
DisplayPluginInterface::renderMoreLink public function Renders the 'more' link. 1
DisplayPluginInterface::renderPager public function Checks to see if the display plugins support pager rendering. 1
DisplayPluginInterface::setOption public function Sets an option, on this display or the default display. 1
DisplayPluginInterface::setOverride public function Flip the override setting for the given section. 1
DisplayPluginInterface::submitOptionsForm public function Performs any necessary changes to the form values prior to storage.
DisplayPluginInterface::useGroupBy public function Does the display have groupby enabled? 1
DisplayPluginInterface::useMoreAlways public function Should the enabled display more link be shown when no more items? 1
DisplayPluginInterface::useMoreText public function Does the display have custom link text? 1
DisplayPluginInterface::usesAJAX public function Whether the display allows the use of AJAX or not. 1
DisplayPluginInterface::usesAreas public function Returns whether the display can use areas. 1
DisplayPluginInterface::usesAttachments public function Returns whether the display can use attachments. 1
DisplayPluginInterface::usesExposed public function Determines if this display uses exposed filters. 1
DisplayPluginInterface::usesExposedFormInBlock public function Checks to see if the display can put the exposed form in a block. 1
DisplayPluginInterface::usesFields public function Determines if the display's style uses fields. 1
DisplayPluginInterface::usesLinkDisplay public function Checks to see if the display has some need to link to another display. 1
DisplayPluginInterface::usesMore public function Whether the display allows the use of a 'more' link or not. 1
DisplayPluginInterface::usesPager public function Whether the display allows the use of a pager or not. 1
DisplayPluginInterface::validate public function Make sure the display and all associated handlers are valid.
DisplayPluginInterface::validateOptionsForm public function Validates the options form.
DisplayPluginInterface::viewExposedFormBlocks public function Renders the exposed form as block. 1
ResponseDisplayPluginInterface::buildResponse public static function Builds up a response with the rendered view as content. 2

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