请选择 进入手机版 | 继续访问电脑版

Yii2|Yii爱好者中文社区门户

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
热搜: yii 控制器 数组
查看: 4181|回复: 0

Yii2视频教程十一、深入理解View——基本功能(Render)

[复制链接]

175

主题

861

帖子

4万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
46481
发表于 2015-2-21 14:37:16 | 显示全部楼层 |阅读模式
Controller当中可使用的render方法

  1. //显示view和layout
  2. $this->render('about.php',['test'=>5]);

  3. //只显示view
  4. $content = $this->renderPartial('about',['test'=>5]);

  5. //只显示layout
  6. $this->renderContent($content);

  7. //显示指定的文件
  8. $this->renderFile('full file name',['test'=>5]);

  9. //只显示view(包含Head Body)
  10. $this->renderAjax('about',['test'=>'test']);
复制代码


View当中可使用的render方法
  1. //只显示view
  2. $this->render('about.php',['test'=>5]);

  3. //显示指定的文件,和Controller里面的renderFile功能一样,其实它就是Controller里面的方法调用的这个方法
  4. $this->renderFile('full file name',['test'=>5])

  5. //显示指定的文件,和上面的区别,这个只能指定php文件,上面的可以指定其它模板引擎所使用的view文件
  6. $this->renderPhpFile('full file name',['test'=>5]);

  7. //和Controller里面的功能一样
  8. $this->renderAjax('about',['test'=>5])
复制代码


查找view文件的4种方式

  • 别名开头,路径指定view文件
    @app/views/site/about.php
  • //开头,使用 app目录下面的views
    //site/about.php
  • /开头,使用当前Module中的views
    /site/about.php
  • 直接使用字符串
            a、在Controller里面,ViewContextInterface接口返回的view
            
            b、在View页面中,render指定的View要和在Controller调用的View一个目录


链接: http://pan.baidu.com/s/1qWsiQeC 密码: 5unj
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|Yii2|Yii爱好者中文社区门户  

GMT+8, 2017-6-23 09:32 , Processed in 0.367972 second(s), 31 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表