AcmsConfigExtension
extends AbstractExtension
in package
Twig 関数 acms_config() を提供する組込み拡張。
Twig コンテキスト全体で {% set cfg = acms_config() %} のように ConfigAccessor を取得し、メソッド経由で設定値の参照・selected/checked 属性出力・フィールド配列の取得を行う。
Symfony Twig の app オブジェクト・Craft CMS の craft オブジェクトと同じ流儀で、 Twig 公式の attribute resolution (public プロパティ → メソッド → __get → __call) を素直に使う。
Extension 自体は ConfigAccessor を生成して返すだけの薄いブリッジに留める。 重ね合わせロジックや FieldTrait::buildFieldTrait の呼び出しは ConfigAccessor 側に閉じる。
Table of Contents
Methods
- getFunctions() : array<int, TwigFunction>
- open() : ConfigAccessor
- Twig 関数の本体。ConfigAccessor を生成して返す。
Methods
getFunctions()
public
getFunctions() : array<int, TwigFunction>
Return values
array<int, TwigFunction>open()
Twig 関数の本体。ConfigAccessor を生成して返す。
public
open([array{ruleId?: int, moduleId?: int, configSetId?: int, scope?: string}|null $opts = null ]) : ConfigAccessor
Parameters
- $opts : array{ruleId?: int, moduleId?: int, configSetId?: int, scope?: string}|null = null