API Reference

Auto-gegenereerd via Reflection — blijft altijd in sync met src/.

Filter: alleAppCacheCmsDbDebugDynamicEventsFilesFormHtmlHttpImageLogMediaSecuritySessionStdlibSupportView
Inhoud: Domain · Website

Domain

Framework\Cms\Domain
final class

CMS-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): bool
static fromSettings(object $entry): self

Hydrateer uit een settings.php-entry (object met domain/id/language_iso/...).

matches(string $host): bool

Website

Framework\Cms\Website
final class

Website — 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(): self
static loadFrom(string $appRoot, ?string $host = NULL): self

Laad settings.php en bepaal het huidige domein op basis van de host.

setting(string $key, ?mixed $default = NULL): ?mixed

Lees een waarde uit settings (top-level keys).