a-blog cms PHP API Reference

SetupServiceProvider extends ServiceProvider
in package

FinalYes

インストーラー/セットアップ領域のサービス登録。

目玉は setup 専用の Twig インスタンス(template.setup.twig)。既定の template.twigAcmsExtension を内包し、レンダー毎に getGlobals() → DB(blog テーブル等)を引くため、 DB 未接続の fresh install で失敗する。ここでは AcmsExtension を外し、キャッシュ書込にも依存しない 構成(cacheDir:false)で登録し、setup 全ステップを DB 非依存に描画できるようにする。

テンプレートは ablogcms/setup/templates/ に置き @setup 名前空間で参照する。テーマローダを有効にするのは CustomLoader を得て @setup パスを addPath するため(テーマ階層自体は setup では使わない)。

Table of Contents

Methods

init()  : void
initialize service
register()  : void
register service

Methods


        
On this page

Search results