现在的位置: 首页 -> PHP学习 -> yii2视图模版中引另一个视图的2种方法

yii2视图模版中引另一个视图的2种方法

2017-06-14 23:56评论数 0 ⁄ 被浏览 444 views+

yii2中,视图模版文件引另一个视图常用的有2种方法。


方法一:


<?php $this->beginContent('@app/views/layouts/base.php', ['datas'=>'这里可以传入参数到子视图']); ?>

...代潇瑞博客-专注于PHP学习...

(Tips:$this->beginContent()和$this->endContent()之间可以插入内容的哦,如过在这里插入内容,且@app/views/layouts/base.php中有<?=$content?>,会将把这里的内容输出到<?=$content?>所在的外置,就跟layout中的效果类似。)

<?php $this->endContent(); ?>


方法二:


通过大家熟悉的render方法: <?= $this->render('_overview', ['datas'=>'这里可以传入参数到子视图']) ?>。

注意:此处的render跟控制器中的render不同,读者可以追踪代码了解一下,因此这里当然也是不能用renderPartial的。


更多render相关方法,如:renderAjax,renderFile请阅读:

.../wwwroot/yii2/vendor/yiisoft/yii2/web/View.php

.../wwwroot/yii2/vendor/yiisoft/yii2/base/View.php


温馨提示:亲自试一试,相信可以更好的理解和记住。

 

文章出自:http://www.daixiaorui.com/read/244.html 本站所有文章,除注明出处外皆为原创,转载请注明本文地址,版权所有。

分享到:

目前有 0 条评论  @我要评论

    您的每一个评论都是对我的一份支持

     博客二维码

    昵称 *

    邮箱 *