继承 | yii\widgets\Block » yii\base\Widget » yii\base\Component » yii\base\Object |
---|---|
可用自版本 | 2.0 |
块记录之间的所有输出\ yii \部件\开始()和\ yii \部件\结束()调用,并将其存储在 yii\base\View::$blocks.
供以后使用
yii\base\View component contains two
方法 yii\base\View::beginBlock() 和 yii\base\View::endBlock()。总的想法是,您对视图或布局定义块默认︰
<?php $this->beginBlock('messages', true) ?>
Nothing.
<?php $this->endBlock() ?>
然后在子视图重写默认:
<?php $this->beginBlock('username') ?>
Umm... hello?
<?php $this->endBlock() ?>
第二个参数定义了if块内容应该输出期望当呈现其内容但不期望当重新定义它的子视图。
公共属性
属性 | 类型 | 描述 | 定义在 |
---|---|---|---|
$renderInPlace | boolean | Whether to render the block content in place. | yii\widgets\Block |
公共方法
方法 | 描述 | 定义在 |
---|---|---|
init() | Starts recording a block. | yii\widgets\Block |
run() | Ends recording a block. | yii\widgets\Block |
属性详情
$renderInPlace public property
是否呈现块内容。默认值为false,这意味着捕获块内容将不会被显示。
public boolean $renderInPlace = false
方法详情
init() public 方法
Starts recording a block.
public void init ( ) |
run() public 方法
Ends recording a block.
这种方法停止输出缓冲和保存渲染的结果作为一个命名模块视图
public void run ( ) |