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
$pageCache
ページキャッシュのアダプタ
private
Tag|null
$pageCache
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