如何在yii中的init()或constructor()方法中获取操作ID和控制器ID

时间:2013-07-19 06:52:07

标签: php yii

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

1 个答案:

答案 0 :(得分: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;
相关问题