private function filterHasJoin() { $meta = $this->model->getMeta(); foreach ([$this->_filterAnd, $this->_filterOr, $this->_filterExclude, $this->_filterOrExclude] as $data) { foreach ($data as $subFilter) { foreach ($subFilter as $key => $value) { if (strpos($key, '__') !== false) { $parts = explode('__', $key); if ($meta->hasRelatedField(array_shift($parts))) { return true; } } } } } return false; }