瀏覽代碼

add alias for admin query (because of sql keyword)

Charley Maillot 13 年之前
父節點
當前提交
82e2c3c8a4
共有 1 個文件被更改,包括 4 次插入2 次删除
  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()