Yii2中模块的怎么利用$ this→上下文实现获取

  介绍

Yii2中模块的怎么利用$ this→上下文实现获取?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

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

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

& lt;及# 63;php//得到Yii2的当前的控制器控制器   回声   $ this→环境→id;//输出结果:网站//得到Yii2的当前的控制器动作   回声   $ this→环境→行动→id;//输出结果:登录//得到Yii2的当前的控制器模块   回声   $ this→环境→模块→id;//输出结果:基本   (默认简单的基础)//得到Yii2的当前的控制器里面的方法   回声   $ this→环境→actionHello ();//输出结果:你好   世界! ! !//此处的actionHello ()   方法为定义在控制器里面的方法(也可以是继承来的)//所在位置为SiteController里面,用于测试   公共   函数   actionHello () {   返回   & # 39;Hello World ! ! ! & # 39;;   }   ,# 63;在

在控制器里面

controllerID美元=Yii:: $应用→控制器→id;   actionID美元=Yii:: $应用→控制器→行动→id;

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

Yii2中模块的怎么利用$ this→上下文实现获取