Yii2:来自不同控制器的注销操作时,方法不允许出错

时间:2015-01-09 15:15:31

标签: yii2

当我从

执行退出操作时
....index.php?r=teams/dashboard 

它让我#405方法不允许错误。我是否必须实施除站点控制器之外的注销方法..即在团队控制器????

1 个答案:

答案 0 :(得分:1)

 /**
 * @inheritdoc
 */
public function behaviors()
{
    return [            
        'verbs' => [
            'class' => VerbFilter::className(),
            'actions' => [
                'logout' => ['post'],
            ],
        ],
    ];
}

此操作不接受Get方法,您应该将其作为Post发送或从VerbFilter中删除。

<?= Html::a('Logout', ['/user/logout'], ['data-method'=>'post']) ?>