最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年03月29日 13:49:40   投稿:mrr  
使用Yii2的時候,在某些場景和環(huán)境下需要獲得Yii2目前所處于的module(模型)、Controller(控制器)、Action(方法),以及會調(diào)用控制器里面已經(jīng)定義過的一些公共的方法等.對于這些問題Yii2可以在視圖層View中使用$this->context這個對象去獲得。下面通過示例代碼給大家講解下

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

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

<?php
//得到Y(jié)ii2的當前的控制器Controller
echo
$this->context->id;
//輸出結(jié)果:site
//得到Y(jié)ii2的當前的控制器Action
echo
$this->context->action->id;
//輸出結(jié)果:login
//得到Y(jié)ii2的當前的控制器Modules
echo
$this->context->module->id;
//輸出結(jié)果:basic
 (默認簡單的Basic)
//得到Y(jié)ii2的當前的控制器里面的方法
echo
$this->context->actionHello();
//輸出結(jié)果: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等,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

最新評論

永德县| 都匀市| 土默特右旗| 阜新市| 贵港市| 阿瓦提县| 天祝| 敦煌市| 寿阳县| 元氏县| 隆子县| 赞皇县| 晴隆县| 淮阳县| 富锦市| 塔城市| 大新县| 丹巴县| 丽水市| 沧州市| 南溪县| 徐汇区| 宜宾市| 长兴县| 稻城县| 介休市| 柳州市| 大化| 莱西市| 东乌| 安溪县| 丰宁| 五寨县| 乐都县| 泰兴市| 巧家县| 黑龙江省| 承德县| 仪征市| 宜黄县| 崇信县|