implements |
BackedEnum |
|---|
Defines the override hierarchy level at which a configurable value is stored.
Scope represents the resolution layer of a Setting value. It determines WHICH value wins when multiple overrides exist.
Scope is not related to identity (SystemLevel) and not related to governance (EditLevel). It strictly models override precedence.
Resolution follows a deterministic hierarchy:
Platform < Installation < Tenant < Site < User
When resolving a Setting, the value with the highest available Scope for the given key wins.
Scope answers: "At which structural layer was this value defined?"
It does NOT answer:
Scope is:
| Cases | |
|---|---|
Platform = 0
|
# |
Installation = 1
|
# |
Tenant = 2
|
# |
Site = 3
|
# |
User = 4
|
# |
| Methods | ||
|---|---|---|
public
|
label(): string
|
# |
public
|
overrides(Scope $other): bool
|
# |