菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
279
0

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

原创
05/13 14:22
阅读数 547782

示例:譬如现在(视图层登陆界面)login.php方法下面:

<?php
//得到Yii2的当前的控制器Controller
echo
$this->context->id;
//输出结果:site
//得到Yii2的当前的控制器Action
echo
$this->context->action->id;
//输出结果:login
//得到Yii2的当前的控制器Modules
echo
$this->context->module->id;
//输出结果:basic
 (默认简单的Bhttp://www.cppcns.comasic)
//得到Yii2的当前的控制器里面的方法
echo
$this->context->aceMDSbkmQtionHello();
//输出结果: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等,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

本文标题: Yii2使用$this-&gt;context获取当前的Module、Controller(控制器)、Action等
本文地址: http://www.cppcns.com/wangluo/php/183594.html

发表评论

0/200
279 点赞
0 评论
收藏
为你推荐 换一批