I'm getting the error 'Call to a member function addWhere() on array' in my hook. Any thoughts? I just need to add WHERE clause to my query.
use Drupal\views\ViewExecutable;
use Drupal\views\Plugin\views\query\QueryPluginBase;
/**
* Implementation of hook_views_query_alter
*
* @param $view
* @param $query
*/
function MYMODULE_views_query_alter(ViewExecutable $view, QueryPluginBase $query) {
if ($view->id() == 'search_filter' && $view->getDisplay()->display['id'] == 'block_1') {
$field = 'node__field_country.field_country_target_id';
$value = 'somevalue';
$operator = '=';
$query->addWhere(0, $field, $value, $operator);