final |
|---|
Declares a shared business Concept — the stable, namespaced anchor that independently-built modules weave to (LUX Weave, Facet A/B).
A Concept is pure identity: a canonical name + the Eloquent model it is about. It carries no UI and no navigation intents — entry points are contributed separately by Ui5Apps via {@see Weave}. Because identity is decoupled from UI, the model owner declares the Concept — an app or a UI-less domain library alike.
Exactly one module may declare a given Concept name (single definer); a collision throws at registry-build time.
| Methods | ||
|---|---|---|
public
|
__construct(string $name, class-string<Model> $model, string $label, string|null $key = null)
|
# |
| Properties | |||
|---|---|---|---|
public
|
string
|
$name
|
# |
public
|
class-string<Model>
|
$model
|
# |
public
|
string
|
$label
|
# |
public
|
string|null
|
$key
|
# |