views_ui_build_form_url(FormStateInterface $form_state)
Create the menu path for one of our standard AJAX forms based upon known information about the form.
Return value
\Drupal\Core\Url The URL object pointing to the form URL.
File
- core/modules/views_ui/admin.inc, line 277
- Provides the Views' administrative interface.
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | function views_ui_build_form_url(FormStateInterface $form_state ) { $ajax = ! $form_state ->get( 'ajax' ) ? 'nojs' : 'ajax' ; $name = $form_state ->get( 'view' )->id(); $form_key = $form_state ->get( 'form_key' ); $display_id = $form_state ->get( 'display_id' ); $form_key = str_replace ( '-' , '_' , $form_key ); $route_name = "views_ui.form_{$form_key}" ; $route_parameters = [ 'js' => $ajax , 'view' => $name , 'display_id' => $display_id ]; $url = Url::fromRoute( $route_name , $route_parameters ); if ( $type = $form_state ->get( 'type' )) { $url ->setRouteParameter( 'type' , $type ); } if ( $id = $form_state ->get( 'id' )) { $url ->setRouteParameter( 'id' , $id ); } return $url ; } |
Please login to continue.