a-blog cms PHP API Reference

ConfigServer extends ConfigServerBuilder
in package

config.server.php ビルダーの旧クラス名 (後方互換シム)

移設先の ConfigServerBuilder を使うこと。

実装は ConfigServerBuilder に移設済み。新規コードでは移設先を直接使うこと。

オンラインアップデートはシステムファイルを差し替えてから DB 更新を実行するため、 差し替え前のバージョンの Engine が実行されると、 この旧クラス名でオートロードが走る。ファイルを消すと 3.2.26 以前からのアップデートが Fatal で停止するため、旧パスを残す必要がある。

旧 Engine が実行されうる経路は opcache / realpath cache の状態に依存し特定が難しい。 キャッシュのクリアで塞ぐ案もあったが、原因の特定に依存せず確実に効くのは 「旧クラス名がディスク上に存在すること」なので、シムを残す方針を採っている。

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