2

我想在控制器的 init() 方法或construct() 方法中获取操作名称和控制器名称。例如,如果我调用 create 方法,我应该在 init() 或 constructor() 方法中将 create 作为操作名称。Yii有可能吗?请帮忙。

4

1 回答 1

4

使用如图所示的方法:

public function afterAction($action){
        $result=$action->getid();
        echo $result; // you will get the action name
        echo Yii::app()->getController()->getId(); //get the controller name
}

或者干脆在 init() 中使用这段代码

 echo Yii::app()->controller->id;
 echo Yii::app()->controller->action->id;
于 2013-07-19T09:48:03.990 回答