全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

使用Yii2的时候,在某些场景和环境下需要获得Yii2目前所处于的module(模型)、Controller(控制器)、Action(方法),以及会调用控制器里面已经定义过的一些公共的方法等.对于这些问题Yii2可以在视图层View中使用$this->context这个对象去获得。

示例:譬如现在(视图层登陆界面)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
 (默认简单的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等,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# yii2  # $this  # context  # yii2.0框架使用 beforeAction 防非法登陆的方法分析  # Yii框架获取当前controlle和action对应id的方法  # yii框架配置默认controller和action示例  # YII2框架中验证码的简单使用方法示例  # YII2框架中分页组件的使用方法示例  # YII2框架中自定义用户认证模型  # 完成登陆和注册操作示例  # YII2框架实现表单中上传单个文件的方法示例  # YII2框架中操作数据库的方式实例分析  # YII2框架自定义全局函数的实现方法小结  # yii2.0框架场景的简单使用示例  # YII2框架中actions的作用与使用方法示例  # 小编  # 在此  # 给大家  # 所述  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # 登陆界面  # 在某些  # pre  # php  # lt  # class  # echo  # brush  # login  # Controller  # module  # Action 


相关文章: 如何通过网站建站时间优化SEO与用户体验?  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  简历在线制作网站免费版,如何创建个人简历?  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  h5网站制作工具有哪些,h5页面制作工具有哪些?  深圳网站制作案例,网页的相关名词有哪些?  重庆网站制作公司哪家好,重庆中考招生办官方网站?  如何在腾讯云服务器上快速搭建个人网站?  如何彻底删除建站之星生成的Banner?  行程制作网站有哪些,第三方机票电子行程单怎么开?  如何在景安服务器上快速搭建个人网站?  制作网页的网站有哪些,电脑上怎么做网页?  建站之星后台密码遗忘如何找回?  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  如何用5美元大硬盘VPS安全高效搭建个人网站?  css网站制作参考文献有哪些,易聊怎么注册?  html制作网站的步骤有哪些,iapp如何添加网页?  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  建站上传速度慢?如何优化加速网站加载效率?  Android使用GridView实现日历的简单功能  教育培训网站制作流程,请问edu教育网站的域名怎么申请?  如何选择高效可靠的多用户建站源码资源?  如何选择高效稳定的ISP建站解决方案?  如何选择适合PHP云建站的开源框架?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  建站ABC备案流程中有哪些关键注意事项?  网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  宁波免费建站如何选择可靠模板与平台?  建站主机与虚拟主机有何区别?如何选择最优方案?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  北京专业网站制作设计师招聘,北京白云观官方网站?  中山网站制作网页,中山新生登记系统登记流程?  Swift中循环语句中的转移语句 break 和 continue  招商网站制作流程,网站招商广告语?  Python lxml的etree和ElementTree有什么区别  外贸公司网站制作,外贸网站建设一般有哪些步骤?  活动邀请函制作网站有哪些,活动邀请函文案?  网站网页制作专业公司,怎样制作自己的网页?  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  如何高效完成自助建站业务培训?  西安大型网站制作公司,西安招聘网站最好的是哪个?  建站之星如何修改网站生成路径?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  香港服务器部署网站为何提示未备案?  建站之星24小时客服电话如何获取?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  建站之星备案流程有哪些注意事项? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。