public ViewExecutable::preExecute($args = array())
Runs attachments and lets the display do what it needs to before running.
Parameters
array $args: An array of arguments from the URL that can be used by the view.
File
- core/modules/views/src/ViewExecutable.php, line 1661
Class
- ViewExecutable
- Represents a view as a whole.
Namespace
Drupal\views
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | public function preExecute( $args = array ()) { $this ->old_view[] = views_get_current_view(); views_set_current_view( $this ); $display_id = $this ->current_display; // Prepare the view with the information we have, but only if we were // passed arguments, as they may have been set previously. if ( $args ) { $this ->setArguments( $args ); } // Let modules modify the view just prior to executing it. \Drupal::moduleHandler()->invokeAll( 'views_pre_view' , array ( $this , $display_id , & $this ->args)); // Allow hook_views_pre_view() to set the dom_id, then ensure it is set. $this ->dom_id = ! empty ( $this ->dom_id) ? $this ->dom_id : hash( 'sha256' , $this ->storage->id() . REQUEST_TIME . mt_rand()); // Allow the display handler to set up for execution $this ->display_handler->preExecute(); } |
Please login to continue.