Example #1
0
 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;
 }