国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

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

2024-05-04 23:56:23
字體:
來源:轉載
供稿:網友

使用Yii2的時候,在某些場景和環境下需要獲得Yii2目前所處于的module(模型)、Controller(控制器)、Action(方法),以及會調用控制器里面已經定義過的一些公共的方法等.對于這些問題Yii2可以在視圖層View中使用$this->context這個對象去獲得。

示例:譬如現在(視圖層登陸界面)login.php方法下面:

<?php//得到Yii2的當前的控制器Controllerecho$this->context->id;//輸出結果:site//得到Yii2的當前的控制器Actionecho$this->context->action->id;//輸出結果:login//得到Yii2的當前的控制器Modulesecho$this->context->module->id;//輸出結果:basic (默認簡單的Basic)//得到Yii2的當前的控制器里面的方法echo$this->context->actionHello();//輸出結果:Hello World!!!//此處的actionHello() 方法為定義在控制器里面的方法(也可以是繼承來的)//所在位置為SiteController里面,用于測試publicfunction actionHello(){  return'Hello World!!!';}?>

在控制器里面

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

以上所述是小編給大家介紹的Yii2使用$this->context獲取當前的Module、Controller(控制器)、Action等,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!

 

注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 翼城县| 乐都县| 阳高县| 普定县| 河南省| 日土县| 商洛市| 乌什县| 新建县| 平凉市| 石狮市| 米易县| 双城市| 徐州市| 公主岭市| 兰溪市| 蒲江县| 平利县| 家居| 隆化县| 聂拉木县| 枞阳县| 横山县| 梁山县| 天津市| 桂平市| 承德市| 高唐县| 金川县| 东乡县| 靖边县| 洪泽县| 桦南县| 台山市| 上林县| 九江县| 宁河县| 天峨县| 正镶白旗| 平乐县| 宾阳县|