为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

1 回答

个人理解是,视图中定义的数据块可以用到布局文件中,从而实现不同的视图文件有不一样内容的布局文件。
1.布局文件中使用数据块
<?php if(isset($this->blocks['block'])):?>
    <?php echo $this->blocks['block1']?>
<?php else:?>
    <h1>hello world<h1>
<?php endif;?>
2.具体视图文件中定义数据块
第一个视图文件:
<?php $this->beginBlock('block');?>
    <h1>first</h1>
<?php $this->endBlock();?>

第二个视图文件:
<?php $this->beginBlock('block');?>
    <h1>second</h1>
<?php $this->endBlock();?>

这样的话,虽然使用了同一个布局文件,但

第一个视图文件会显示:first

第一个视图文件会显示:second


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Yii框架不得不说的故事—基础篇(1)
  • 参与学习       42653    人
  • 解答问题       253    个

通过本视频教程,为学习YII的快速、安全、专业的特性打下基础

进入课程

yii中什么是视图数据块

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号