PHP程序员学习笔记|如何学习PHP

个人总结的PHP学习方法


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

2017-6-28 0phpcom 经典文章


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


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

« ext_skel_win32创建php扩展框架报“sh”不是内部或外部命令 | yii2引入视图模版文件的4种路径形式»
发表评论:


站点统计
  • 建站日期: 2015-2-10 18:22
  • 运行时间: 3219 天
  • 日志总数: 221 篇
  • 置顶日志: 0 篇
  • 草稿数目: 15 篇
  • 待审文章: 0 篇
  • 页面数量: 0 个
  • 评论数量: 46 条
  • 微语数量: 5 条
  • 微语评论: 0 条
  • 友链数量: 1 个
  • 加密文章: 1 篇
  • 分类总量: 10 个
  • 父分类数: 10 个
  • 子分类数: 0 个
  • 用户数量: 1 人
  • 管理员数: 1 人
  • 驻站作者: 0 位
  • 标签数量: 11 个
  • 附件总量: 223 件
  • 最后发表: 2021-5-8 16:17



订阅Rss