Php 在yii中,如何获取控制器和操作名称?从中调用时显示错误
我尝试使用以下代码访问当前控制器和操作名称,它适用于控制器,但在操作名称的情况下失败(代码位置:protected/components/controller.php) 使用- 而不是Php 在yii中,如何获取控制器和操作名称?从中调用时显示错误,php,yii,Php,Yii,我尝试使用以下代码访问当前控制器和操作名称,它适用于控制器,但在操作名称的情况下失败(代码位置:protected/components/controller.php) 使用- 而不是 public function init() { echo Yii::app()->controller->id; echo Yii::app()->controller->action->id; exit; } 在init()中,当控制器初始化时运行,但操
public function init() {
echo Yii::app()->controller->id;
echo Yii::app()->controller->action->id;
exit;
}
在init()
中,当控制器初始化时运行,但操作还未知,因此该对象没有与之关联的action
属性
protected function beforeAction($event) {
echo Yii::app()->controller->id;
echo Yii::app()->controller->action->id;
exit;
}
public function init() {
echo Yii::app()->controller->id;
echo Yii::app()->controller->action->id;
exit;
}