You are here

class BlockViewAlter in Search API Sorts Widget 1.x

Provides a Block view alter.

Hierarchy

Expanded class hierarchy of BlockViewAlter

File

src/BlockViewAlter.php, line 10

Namespace

Drupal\search_api_sorts_widget
View source
class BlockViewAlter implements TrustedCallbackInterface {

  /**
   * {@inheritdoc}
   */
  public static function trustedCallbacks() {
    return [
      'preRender',
    ];
  }

  /**
   * #pre_render callback for building a block.
   */
  public static function preRender($build) {
    $build['content'] = \Drupal::formBuilder()
      ->getForm('\\Drupal\\search_api_sorts_widget\\Form\\WidgetForm', $build['content'] ?? NULL, $build['#derivative_plugin_id'] ?? NULL);
    return $build;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
BlockViewAlter::preRender public static function #pre_render callback for building a block.
BlockViewAlter::trustedCallbacks public static function Lists the trusted callbacks provided by the implementing class. Overrides TrustedCallbackInterface::trustedCallbacks
TrustedCallbackInterface::THROW_EXCEPTION constant Untrusted callbacks throw exceptions.
TrustedCallbackInterface::TRIGGER_SILENCED_DEPRECATION constant Untrusted callbacks trigger silenced E_USER_DEPRECATION errors.
TrustedCallbackInterface::TRIGGER_WARNING constant Untrusted callbacks trigger E_USER_WARNING errors.