NaifyView\View\ViewState クラス
ViewState — View layer の View State
controller から使う View API と Engine 内部をつなぐ layer。 設定、状態、factory を分け、render 前後の責務を読みやすく保つ。
使用例
$config = NaifyView::configure(__DIR__ . '/views')
->setCacheDir(__DIR__ . '/cache')
->setTemplateBasePath('pages');
$view = NaifyView::create($config);
プロパティ
| 名前 | 型 | 説明 |
|---|---|---|
private
$assign
|
array |
|
private
$trustedRoots
|
array |
|
private
$syncedTrustedRoots
|
array |
|
private
$trustedRootsDirty
|
bool |
|
private
$templateFile
|
?string |
|
private
$pathPrefix
|
string |
メソッド
| メソッド | 説明 |
|---|---|
public
assign(string $name, mixed $value): void
|
`assign()` を実行する |
public
assignTrusted(string $name, mixed $value): void
|
`assignTrusted()` を実行する |
public
assignFromArray(array $values): void
|
`assignFromArray()` を実行する |
public
getAssignedContext(): array
|
`getAssignedContext()` の値を返す |
public
clearAssignedContext(): void
|
`clearAssignedContext()` をクリアする |
public
resetForReuse(): void
|
`resetForReuse()` を実行する |
public
getTrustedAssignedNames(): array
|
`getTrustedAssignedNames()` の値を返す |
public
getCurrentTrustedRoots(): array
|
`getCurrentTrustedRoots()` の値を返す |
public
hasDirtyTrustedRoots(): bool
|
`hasDirtyTrustedRoots()` かを返す |
public
getSyncedTrustedRoots(): array
|
`getSyncedTrustedRoots()` の値を返す |
public
syncTrustedRoots(): array
|
`syncTrustedRoots()` を実行する |
public
setTemplateBasePath(string $basePath): void
|
`setTemplateBasePath()` の値を設定する |
public
setTemplate(string $file): void
|
`setTemplate()` の値を設定する |
public
getTemplate(): ?string
|
`getTemplate()` の値を返す |
public
resolveTemplateForRender(?string $name): ?string
|
`resolveTemplateForRender()` を実行する |
public
buildRenderRequest(?string $name, array $context): ?RenderRequest
|
`buildRenderRequest()` を実行する |
public
mergeAssignedContext(array $context): array
|
`mergeAssignedContext()` を実行する |
public
resolveRenderTrustedRoots(array $context): array
|
`resolveRenderTrustedRoots()` を実行する |