public function getAliasedTableFromDQL($field) { $results = array(); if (preg_match_all('/([A-Za-z_\\.0-9]+?) AS ' . preg_quote($field, "/") . '/i', $this->currentQuery->getDql(), $results)) { return $results[1][0]; } else { return $field; } }