public function findByUrl($url, $webspaceKey, $environment)
{
$queryBuilder = $this->createQueryBuilder('a')->addSelect('domains')->leftJoin('a.domains', 'domains')->where('a.allDomains = TRUE OR (domains.url = :url AND domains.environment = :environment)')->andWhere('a.webspaceKey = :webspaceKey')->orderBy('a.id', 'ASC');
$query = $queryBuilder->getQuery();
$query->setParameter('url', $url);
$query->setParameter('webspaceKey', $webspaceKey);
$query->setParameter('environment', $environment);
return $query->getResult();
}