我有2个控制器有一些操作,我希望所有请求都希望2个控制器中的那些操作被路由到无效的请求页面,我该怎么做?
假设:
controller1 => action1,action2,action3允许
controller2 => action4,action5,action6允许
所有其他请求都应该转到错误的请求页面。
谢谢。
答案 0 :(得分:3)
使用Access Control,例如对于控制器1:
text = [u"first ques... # 1:1, on stackoverflow", u"please, help!"]
vec = CountVectorizer(token_pattern=u'\w:?\w+')
答案 1 :(得分:2)
指定gmc后,您应该使用Access Control,但是您可能需要指定“错误请求”页面。
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'only' => ['action1', 'action2', 'action3'],
'rules' => [
[
'allow' => true,
],
],
'denyCallback' => function($rule, $action) {
return $this->redirect(['controller/action']);
}
],
];
}