/**
* Returns the basic filter query builder, with all the rules (tokens) applied
*
* @param array $tokens
* @param array $orderBy
*
* @return QueryBuilder
*/
public function getFilterQueryBuilder($tokens,
$orderBy) { $joinEntities =
$this->
getDqlHelper()->
getJoinColumns($tokens);
$orderByInfo = null;
if (isset($orderBy['property'
])) { $orderByInfo =
$this->
getDqlHelper()->
getColumnInfoByAlias($orderBy['property'
]);
if ($orderByInfo) { $entity =
$this->
getDqlHelper()->
getEntityForPrefix(strtolower($orderByInfo['entity'
]));
$joinEntities[$entity] =
$entity;
} } $joinEntities =
$this->
filterJoinEntities($joinEntities);