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;

出处:www.l1mn.com

原文标题:yii 获取当前模块名、控制器名 、动作名

原文地址:https://www.l1mn.com/p/yii-get-module-controller-action-id.html

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

分类:phpyii
标签:phpyii
评论

皖ICP备2023023451号

Copyright © L1MN.COM 联系方式:l1mnfw@163.com