码迷,mamicode.com
首页 > 其他好文 > 详细

Yii2视图 使用$this->context获取当前的Module、Controller(控制器)、Action等

时间:2018-10-27 16:07:43      阅读:288      评论:0      收藏:0      [点我收藏+]

标签:contex   isp   Nid   this   dex   public   display   图文   默认   

视图文件

可用:

<?php
//得到Yii2的当前的控制器Controller
echo
$this->context->id;
//输出结果:site
//得到Yii2的当前的控制器Action
echo
$this->context->action->id;
//输出结果:login
//得到Yii2的当前的控制器Modules
echo
$this->context->module->id;
//输出结果:basic
 (默认简单的Basic)
//得到Yii2的当前的控制器里面的方法
echo
$this->context->actionHello();
//输出结果:Hello
 World!!!
//此处的actionHello()
 方法为定义在控制器里面的方法(也可以是继承来的)
//所在位置为SiteController里面,用于测试
public
function
actionHello(){
  return
‘Hello World!!!‘;
}
?>

控制文件

可用

$controllerID
= Yii::$app->controller->id;
$actionID
= Yii::$app->controller->action->id;

Yii2视图 使用$this->context获取当前的Module、Controller(控制器)、Action等

标签:contex   isp   Nid   this   dex   public   display   图文   默认   

原文地址:https://www.cnblogs.com/jimz/p/9861395.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!