yii 在指定动作的动作之前

yii before actions for specified action

我知道控制器有一个方法 called:CController:beforeAction() 它将在当前控制器中的每个动作之前被调用。 但是如何让它只在 "actions" 之前工作?

public function actions(){
    return array(
        //trigger something like beforeaction only for action "uploader" 
        'uploader' => array(
            'class' =>'',

        ),
    ); 
}

问得好。我认为无论如何都无法在特定操作上禁用 运行ning beforeAction。如果您的控制器中有 beforeAction,此方法将在 any 操作之前 运行。但您可以这样做:

   protected function beforeAction($action)
   {
       if($action->id != "uploader")
       {
          //do some stuff here
       }

       return parent::beforeAction($action);
   }