Yii2使用$this->context獲取當(dāng)前的Module、Controller(控制器)、Action等
使用Yii2的時(shí)候,在某些場(chǎng)景和環(huán)境下需要獲得Yii2目前所處于的module(模型)、Controller(控制器)、Action(方法),以及會(huì)調(diào)用控制器里面已經(jīng)定義過(guò)的一些公共的方法等.對(duì)于這些問(wèn)題Yii2可以在視圖層View中使用$this->context這個(gè)對(duì)象去獲得。
示例:譬如現(xiàn)在(視圖層登陸界面)login.php方法下面:
<?php //得到Y(jié)ii2的當(dāng)前的控制器Controller echo $this->context->id; //輸出結(jié)果:site //得到Y(jié)ii2的當(dāng)前的控制器Action echo $this->context->action->id; //輸出結(jié)果:login //得到Y(jié)ii2的當(dāng)前的控制器Modules echo $this->context->module->id; //輸出結(jié)果:basic (默認(rèn)簡(jiǎn)單的Basic) //得到Y(jié)ii2的當(dāng)前的控制器里面的方法 echo $this->context->actionHello(); //輸出結(jié)果:Hello World!!! //此處的actionHello() 方法為定義在控制器里面的方法(也可以是繼承來(lái)的) //所在位置為SiteController里面,用于測(cè)試 public function actionHello(){ return 'Hello World!!!'; } ?>
在控制器里面
$controllerID = Yii::$app->controller->id; $actionID = Yii::$app->controller->action->id;
以上所述是小編給大家介紹的Yii2使用$this->context獲取當(dāng)前的Module、Controller(控制器)、Action等,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- yii2.0框架使用 beforeAction 防非法登陸的方法分析
- Yii框架獲取當(dāng)前controlle和action對(duì)應(yīng)id的方法
- yii框架配置默認(rèn)controller和action示例
- YII2框架中驗(yàn)證碼的簡(jiǎn)單使用方法示例
- YII2框架中分頁(yè)組件的使用方法示例
- YII2框架中自定義用戶認(rèn)證模型,完成登陸和注冊(cè)操作示例
- YII2框架實(shí)現(xiàn)表單中上傳單個(gè)文件的方法示例
- YII2框架中操作數(shù)據(jù)庫(kù)的方式實(shí)例分析
- YII2框架自定義全局函數(shù)的實(shí)現(xiàn)方法小結(jié)
- yii2.0框架場(chǎng)景的簡(jiǎn)單使用示例
- YII2框架中actions的作用與使用方法示例
相關(guān)文章
創(chuàng)建配置文件 用PHP寫(xiě)出自己的BLOG系統(tǒng) 2
今天做博客安裝程序,首先做的是配置文件的創(chuàng)建。2010-04-04tp5修改(實(shí)現(xiàn)即點(diǎn)即改)
今天小編就為大家分享一篇tp5修改(實(shí)現(xiàn)即點(diǎn)即改),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10Laravel5.1 框架Request請(qǐng)求操作常見(jiàn)用法實(shí)例分析
這篇文章主要介紹了Laravel5.1 框架Request請(qǐng)求操作常見(jiàn)用法,結(jié)合實(shí)例形式分析了Laravel5.1 框架Request請(qǐng)求操作常見(jiàn)的屬性和方法,及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2020-01-01關(guān)于laravel5.5的定時(shí)任務(wù)詳解(demo)
今天小編就為大家分享一篇關(guān)于laravel5.5的定時(shí)任務(wù)詳解(demo),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10PHP實(shí)現(xiàn)隨機(jī)生成水印圖片功能
這篇文章主要為大家詳細(xì)介紹了PHP生成隨機(jī)水印圖片的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03