NaifyView\Engine\EngineTemplateResolver クラス
EngineTemplateResolver — Engine layer の Engine Template Resolver
View と compiler / runtime の間で、render に必要な状態や制約を扱う。 public View API から内部構成を隠しつつ、観測しやすい単位へ分ける。
使用例
// View が RenderRequest を組み立て、Engine に render を委譲する。
// アプリ側は NaifyView::create($config) から View を作って使う。
プロパティ
| 名前 | 型 | 説明 |
|---|---|---|
private
$templateDirs
|
array |
メソッド
| メソッド | 説明 |
|---|---|
public
__construct(array|string $templateDirs): void
|
インスタンスを初期化する |
public
getTemplateDirs(): array
|
`getTemplateDirs()` の値を返す |
public
resolveTemplatePath(string $template): ?string
|
`resolveTemplatePath()` を実行する |
public
resolveRuntimeIncludeTemplate(string $template, string $currentTemplatePath): ?array
|
`resolveRuntimeIncludeTemplate()` を実行する |
private
static
normalizeTemplateDirs(array|string $templateDirs): array
|
`normalizeTemplateDirs()` を実行する |
private
normalizeResolvedTemplatePath(string $candidate): ?array
|
`normalizeResolvedTemplatePath()` を実行する |