public ViewExecutable::initQuery()
Initializes the query object for the view.
Return value
true Always returns TRUE.
File
- core/modules/views/src/ViewExecutable.php, line 1153
Class
- ViewExecutable
- Represents a view as a whole.
Namespace
Drupal\views
Code
public function initQuery() { if (!empty($this->query)) { $class = get_class($this->query); if ($class && $class != 'stdClass') { // return if query is already initialized. return TRUE; } } // Create and initialize the query object. $views_data = Views::viewsData()->get($this->storage->get('base_table')); $this->storage->set('base_field', !empty($views_data['table']['base']['field']) ? $views_data['table']['base']['field'] : ''); if (!empty($views_data['table']['base']['database'])) { $this->base_database = $views_data['table']['base']['database']; } $this->query = $this->display_handler->getPlugin('query'); return TRUE; }
Please login to continue.