a-blog cms PHP API Reference

ConfigServerBuilder
in package

ablogcms/config.server.php を「定義配列から全文生成」するビルダー

システムアップデート時の config.server.php 再生成を担う。値表記の規則 (bool=1/0, null=null, string=quoted, CHMOD_*=raw) は DefineLineFormatter に集約済みで、本クラスは「定義配列を回して define 行を組み立てるだけ」の薄い orchestrator。

config.server.php 関連の処理は Services/ConfigServer/ に集約する設計:

元は Acms\Services\Update\System\ConfigServer にあったが、用途が config.server.php の操作なので Update service の sub-namespace から独立させた。

Table of Contents

Methods

update()  : void
build()  : string
getDefinition()  : array<string, string|int|float|null>
config.server.php に書き出す定数の定義配列

Methods

update()

public update(string $path) : void
Parameters
$path : string

書き出し先の config.server.php のパス

build()

protected build() : string
Return values
string

config.server.php の全文

getDefinition()

config.server.php に書き出す定数の定義配列

protected getDefinition() : array<string, string|int|float|null>

値は「定数が未定義だったときの既定値」で、通常は現状の定数値で上書きされる。 'BR' は空行、COMMENT_\d キーはコメント行を表す制御用の擬似エントリ。

Return values
array<string, string|int|float|null>

        
On this page

Search results