Explorar el Código

add alias for admin query (because of sql keyword)

Charley Maillot hace 13 años
padre
commit
82e2c3c8a4
Se han modificado 1 ficheros con 4 adiciones y 2 borrados
  1. 4 2
      Filter/ORM/ModelFilter.php

+ 4 - 2
Filter/ORM/ModelFilter.php

@@ -81,9 +81,11 @@ class ModelFilter extends Filter
             throw new \RunTimeException('please provide a field_name options');
         }
 
-        $queryBuilder->leftJoin(sprintf('%s.%s', $queryBuilder->getRootAlias(), $this->getFieldName()), $this->getName());
+        $alias = 's_'.$this->getName();
 
-        return array($this->getFieldName(), 'id');
+        $queryBuilder->leftJoin(sprintf('%s.%s', $queryBuilder->getRootAlias(), $this->getFieldName()), $alias);
+
+        return array($alias, 'id');
     }
 
     public function getDefaultOptions()