Trait yii\base\DynamicContentAwareTrait

Implemented byyii\filters\PageCache, yii\widgets\FragmentCache
Available since version2.0.14
Source Code https://github.com/yiisoft/yii2/blob/master/framework/base/DynamicContentAwareTrait.php

DynamicContentAwareTrait implements common methods for classes which support a yii\base\View dynamic content feature.

Protected Methods

Hide inherited methods

MethodDescriptionDefined By
getView() Returns the view object that can be used to render views or view files using dynamic contents. yii\base\DynamicContentAwareTrait
updateDynamicContent() Replaces placeholders in $content with results of evaluated dynamic statements. yii\base\DynamicContentAwareTrait

Method Details

addDynamicPlaceholder() public method

{@inheritdoc}

public void addDynamicPlaceholder ( $name, $statements )
$name
$statements
getDynamicPlaceholders() public method

{@inheritdoc}

public void getDynamicPlaceholders ( )
getView() protected abstract method

Returns the view object that can be used to render views or view files using dynamic contents.

protected abstract yii\base\View getView ( )
return yii\base\View

The view object that can be used to render views or view files.

setDynamicPlaceholders() public method

{@inheritdoc}

public void setDynamicPlaceholders ( $placeholders )
$placeholders
updateDynamicContent() protected method

Replaces placeholders in $content with results of evaluated dynamic statements.

protected string updateDynamicContent ( $content, $placeholders, $isRestoredFromCache false )
$content string

Content to be parsed.

$placeholders string[]

Placeholders and their values.

$isRestoredFromCache boolean

Whether content is going to be restored from cache.

return string

Final content.