Class LaravelUi5\Sdk\Settings\Attributes\ForSetting

Binds a value-help artifact to the setting(s) it edits (ui5-settings-v0.9 § 6 / D7, Reading A). Declared on the value-help artifact (an AbstractUi5ValueHelp); it addresses the setting it serves by (namespace, key).

At ui5:sync the harvest builds settingNamespace ⇒ settingKey ⇒ { namespace, scope }, and the SettingsWorker stamps that setting's sdk_settings.value_help with this value-help artifact's namespace — the picker the frontend opens for a Model-typed value — plus sdk_settings.value_help_scope with the $scope below. (The Eloquent model FQCN for backend coercion lives separately in model_class, from Core's #[Setting].modelClass.)

$scope (model G — sdk-valuehelp-scoping-v1.0 SD15) names which scope of this picker serves the setting, and is mandatory: one value help is one shape with N authorized scopes, so a binding must always name the one it opens. Because the binding is repeatable, each declaration may name a different scope — the same picker can serve setting A via scope colleagues and setting B via scope userAttached. The generic client pick(spec) opens {namespace, scope}.

Repeatable: one picker may serve several settings. Distinct from the ValueHelp artifact base (…\Ui5\AbstractUi5ValueHelp) — this is an attribute in the Settings namespace.

Methods
Properties