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 キーはコメント行を表す制御用の擬似エントリ。