From f0f8dd519fad228afd1e6b2f8f2630b1303117c0 Mon Sep 17 00:00:00 2001 From: Iain Date: Sun, 22 Dec 2024 14:24:37 +0100 Subject: [PATCH] [MultiTenacy] Change SiteUrlProvider to accept url format and not domains --- src/Parthenon/MultiTenancy/SiteUrlProvider.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Parthenon/MultiTenancy/SiteUrlProvider.php b/src/Parthenon/MultiTenancy/SiteUrlProvider.php index e137a1be..82f99ce6 100644 --- a/src/Parthenon/MultiTenancy/SiteUrlProvider.php +++ b/src/Parthenon/MultiTenancy/SiteUrlProvider.php @@ -29,7 +29,7 @@ class SiteUrlProvider implements SiteUrlProviderInterface, TenantProviderAwareInterface { public function __construct( - private string $domain, + private string $format, private string $siteUrl, private TenantProviderInterface $tenantProvider, ) { @@ -40,7 +40,7 @@ public function getSiteUrl(): string try { $tenant = $this->tenantProvider->getCurrentTenant(); - return sprintf('https://%s.%s', $tenant->getSubdomain(), $this->domain); + return sprintf($this->format, $tenant->getSubdomain()); } catch (NoTenantFoundException $exception) { return $this->siteUrl; }