Auto-gegenereerd via Reflection — blijft altijd in sync met src/.
Domain
Framework\Cms\DomainCMS-domein-DTO. Eén entry uit `config/settings.php`'s `sites[0]` lijst,
maar dan typed.
$d = new Domain(id: 1, host: 'multiminded.nl', locale: 'nl', root: '/');
$d->matches('multiminded.nl'); // true
$d->matches('www.multiminded.nl'); // true mits in aliases
__construct(int $id, string $host, string $locale = 'nl', string $root = '/', array $aliases = array (
))3 public methods
equals(self $other): boolstatic fromSettings(object $entry): selfHydrateer uit een settings.php-entry (object met domain/id/language_iso/...).
matches(string $host): boolWebsite
Framework\Cms\WebsiteWebsite — CMS-context voor het huidige request.
Leest config/settings.php en bepaalt op basis van de host welk domein
(en daarmee welke locale/root) actief is. Bestaat alleen in CMS-context;
een CLI-worker zonder site bind 'm gewoon niet.
$site = Website::current();
$site->siteId; $site->domain->language_iso; $site->isLive;
3 public methods
static current(): selfstatic loadFrom(string $appRoot, ?string $host = NULL): selfLaad settings.php en bepaal het huidige domein op basis van de host.
setting(string $key, ?mixed $default = NULL): ?mixedLees een waarde uit settings (top-level keys).