YII MVC View中的$this

简介:

WebsiteController

Java代码   收藏代码
  1. <?php  
  2. class WebsiteController extends CController  
  3. {  
  4.     function actionIndex()  
  5.     {  
  6.         $this->pageTitle = 'Controller context test';  
  7.         $this->render('index');  
  8.     }  
  9.     function hello()  
  10.     {  
  11.         if(!empty($_GET['name']))  
  12.         echo 'Hello, '.$_GET['name'].'!';  
  13.     }  
  14. }  

view

Java代码   收藏代码
  1. <h1><?php echo $this->pageTitle?></h1>  
  2. <p>Hello call. <?php $this->hello()?></p>  
  3. <?php $this->widget('zii.widgets.CMenu',array(  
  4. 'items'=>array(  
  5. array('label'=>'Home''url'=>array('index')),  
  6. array('label'=>'Yiiframework home',  
  7. 'url'=>'http://yiiframework.ru/',  
  8. ),  
  9. ))?>  

在view里的$this可以调用它的controller里面的属性和方法,如

$this->getLayoutFile
$this->renderPartial

$this->widget

同理widget中的view也可以调用widget的属性和方法

相关文章
|
3月前
|
XML 前端开发 应用服务中间件
Cannot resolve MVC View解决方案
Cannot resolve MVC View解决方案
117 0
Cannot resolve MVC View解决方案
|
3月前
|
前端开发 JavaScript Java
springboot 出现 Cannot resolve MVC View ‘index‘ 问题解决办法,前后端不分离项目前端文件存放位置,已经如何访问
springboot 出现 Cannot resolve MVC View ‘index‘ 问题解决办法,前后端不分离项目前端文件存放位置,已经如何访问
94 0
|
XML JSON 前端开发
Spring 全家桶之 Spring Web MVC(三)- View & ViewResolve
Spring 全家桶之 Spring Web MVC(三)- View & ViewResolve
Spring 全家桶之 Spring Web MVC(三)- View & ViewResolve
|
前端开发 Java 数据处理
【Spring MVC】(二)Controller、View之间的映射与参数传递
【Spring MVC】(二)Controller、View之间的映射与参数传递
409 0
|
前端开发 JavaScript Java
ContentNegotiation内容协商机制(三)---在视图View上的应用:ContentNegotiatingViewResolver深度解析【享学Spring MVC】(下)
ContentNegotiation内容协商机制(三)---在视图View上的应用:ContentNegotiatingViewResolver深度解析【享学Spring MVC】(下)
ContentNegotiation内容协商机制(三)---在视图View上的应用:ContentNegotiatingViewResolver深度解析【享学Spring MVC】(下)
|
JSON 前端开发 Java
ContentNegotiation内容协商机制(三)---在视图View上的应用:ContentNegotiatingViewResolver深度解析【享学Spring MVC】(中)
ContentNegotiation内容协商机制(三)---在视图View上的应用:ContentNegotiatingViewResolver深度解析【享学Spring MVC】(中)
ContentNegotiation内容协商机制(三)---在视图View上的应用:ContentNegotiatingViewResolver深度解析【享学Spring MVC】(中)
|
前端开发 Java 网络架构
ContentNegotiation内容协商机制(三)---在视图View上的应用:ContentNegotiatingViewResolver深度解析【享学Spring MVC】(上)
ContentNegotiation内容协商机制(三)---在视图View上的应用:ContentNegotiatingViewResolver深度解析【享学Spring MVC】(上)
ContentNegotiation内容协商机制(三)---在视图View上的应用:ContentNegotiatingViewResolver深度解析【享学Spring MVC】(上)
|
JSON 前端开发 Java
【小家Spring】Spring MVC容器的web九大组件之---ViewResolver源码详解---视图View详解(下)
【小家Spring】Spring MVC容器的web九大组件之---ViewResolver源码详解---视图View详解(下)
【小家Spring】Spring MVC容器的web九大组件之---ViewResolver源码详解---视图View详解(下)
|
JSON 前端开发 Java
【小家Spring】Spring MVC容器的web九大组件之---ViewResolver源码详解---视图View详解(中)
【小家Spring】Spring MVC容器的web九大组件之---ViewResolver源码详解---视图View详解(中)
【小家Spring】Spring MVC容器的web九大组件之---ViewResolver源码详解---视图View详解(中)
|
JSON 前端开发 安全
【小家Spring】Spring MVC容器的web九大组件之---ViewResolver源码详解---视图View详解(上)
【小家Spring】Spring MVC容器的web九大组件之---ViewResolver源码详解---视图View详解(上)
【小家Spring】Spring MVC容器的web九大组件之---ViewResolver源码详解---视图View详解(上)