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);
}
我知道控制器有一个方法 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);
}