a-blog cms PHP API Reference

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
Return values
ConfigAccessor

        
On this page

Search results