protected function BetterExposedFiltersWidgetBase::getExposedFormActionUrl in Better Exposed Filters 8.5
Same name and namespace in other branches
- 8.4 src/Plugin/BetterExposedFiltersWidgetBase.php \Drupal\better_exposed_filters\Plugin\BetterExposedFiltersWidgetBase::getExposedFormActionUrl()
Returns exposed form action URL object.
Parameters
\Drupal\Core\Form\FormStateInterface $form_state: Exposed views form state.
Return value
\Drupal\Core\Url Url object.
3 calls to BetterExposedFiltersWidgetBase::getExposedFormActionUrl()
- Links::exposedFormAlter in src/
Plugin/ better_exposed_filters/ filter/ Links.php - Manipulate views exposed from element.
- Links::exposedFormAlter in src/
Plugin/ better_exposed_filters/ sort/ Links.php - Manipulate views exposed from element.
- Links::exposedFormAlter in src/
Plugin/ better_exposed_filters/ pager/ Links.php - Manipulate views exposed from element.
File
- src/
Plugin/ BetterExposedFiltersWidgetBase.php, line 178
Class
- BetterExposedFiltersWidgetBase
- Base class for Better exposed filters widget plugins.
Namespace
Drupal\better_exposed_filters\PluginCode
protected function getExposedFormActionUrl(FormStateInterface $form_state) {
/** @var \Drupal\views\ViewExecutable $view */
$view = $form_state
->get('view');
$display = $form_state
->get('display');
if (isset($display['display_options']['path'])) {
return Url::fromRoute(implode('.', [
'view',
$view
->id(),
$display['id'],
]));
}
$request = \Drupal::request();
$url = Url::createFromRequest(clone $request);
$url
->setAbsolute();
return $url;
}