NaifyView\Executor\TemplateRecursionRuntime クラス
TemplateRecursionRuntime — テンプレートの呼び出し経路と深さを管理する
include・layout・extendsで同じ上限を共有し、深すぎる呼び出しを経路付きで報告する。
ASTを直接実行する経路の内部部品。通常の描画にはView::render()を使う。
メソッド
| メソッド | 説明 |
|---|---|
public
initializeRootState(array $state, string $templatePath, int $limit): array
|
`initializeRootState()` を実行する |
public
enterTemplate(array $state, string $templatePath, string $relation): array
|
`enterTemplate()` を実行する |
private
readLimit(array $state): int
|
`readLimit()` を実行する |
private
readStack(array $state): array
|
`readStack()` を実行する |
private
normalizeLimit(int $limit): int
|
`normalizeLimit()` を実行する |
private
normalizeTemplatePath(string $templatePath): string
|
`normalizeTemplatePath()` を実行する |