yii 获取当前模块名、控制器名 、动作名

来源:互联网 发布:花椒网络主播怎么注册 编辑:程序博客网 时间:2024/04/29 01:28
yii 获取当前模块名、控制器名 、动作名

yii1

1. 获取控制器名

在控制器中获取控制器名:

$name = $this->getId(); 

在视图中获取控制器名:

$name = Yii::app()->controller->id; 

2. 获取动作名

在控制器beforeAction()回调函数中获取动作名:

$name = $action->id; 

在其他地方获取动作名:

$name = $this->getAction()->getId(); 

3、视图中获取当前模块ID
$this->module->id,


yii2

$module = Yii::$app->controller->module->id;
$controller = Yii::$app->controller->id;
$action = Yii::$app->controller->action->id;

如果觉得这文章还算用心,请劳驾点击右下角的推荐,这是对我们这些做开源分享的最大的肯定,谢谢。

作者:zqifa

出处:http://www.cnblogs.com/zqifa/

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

分类: php,yii
标签: php, yii2, yii
原创粉丝点击