a-blog cms PHP API Reference

PageCacheWriter
in package

動的ページのレンダリング結果をページキャッシュへ保存する。

Table of Contents

Properties

$pageCache  : Tag|null
ページキャッシュのアダプタ

Methods

__construct()  : mixed
Why not saveCache() 内で Cache::page() を直接呼ぶ: テスト環境ではページキャッシュのドライバが memory(phpunit.xml.dist の CACHE_PAGE_DRIVER)で put / getItem が往復しないため、 「どの条件で書き込むか」という本クラスの唯一の責務を検証できない。他の分解クラス (Emitter ← HeaderBuilder、FieldRepository ← FieldExtractor)と同じくアダプタを注入可能にする。 既定 null は、コンテナを経由せず直接 new する既存コードのためのフォールバック。
saveCache()  : mixed

Properties

Methods

__construct()

Why not saveCache() 内で Cache::page() を直接呼ぶ: テスト環境ではページキャッシュのドライバが memory(phpunit.xml.dist の CACHE_PAGE_DRIVER)で put / getItem が往復しないため、 「どの条件で書き込むか」という本クラスの唯一の責務を検証できない。他の分解クラス (Emitter ← HeaderBuilder、FieldRepository ← FieldExtractor)と同じくアダプタを注入可能にする。 既定 null は、コンテナを経由せず直接 new する既存コードのためのフォールバック。

public __construct([Tag|null $pageCache = null ]) : mixed
Parameters
$pageCache : Tag|null = null

saveCache()

public saveCache(string $chid, string $contents, string $mime) : mixed
Parameters
$chid : string
$contents : string
$mime : string

        
On this page

Search results