2017-07-01 4 views
0

folgender Code wirft Fehler wie folgt aus: "Methode nicht zulässig (# 405) Methode nicht zulässig. Diese URL kann nur die folgenden Anforderungsmethoden verarbeiten:."Methode nicht zulässig (# 405)

Irgendwelche Ideen, wie das zu beheben?

['label' => 'Logout', 'url' => ['/site/logout'], 'linkOptions' => ['data' => ['method' => 'post']]], 

Hier ist nach wie vor Verfahren in SiteController:

public function actionLogout() { 
    Yii::$app->user->logout(); 
    return $this->goHome(); 
    } 

Antwort

1

Verwendung Daten-Methode in linkOptions

['label' => 'logOut', 
    'url' => ['/site/logout'], 
     'linkOptions' => ['data-method' => 'post'] 
    ], 

Hinweis:

public function behaviors() { 
     return [ 
      'access' => [ 
       'class' => AccessControl::className(), 
       'only' => ['logout', 'dashboard'], 
       'rules' => [ 
        [ 
         'actions' => ['logout'], 
         'allow' => true, 
         'roles' => ['@'], 
        ], 

       ], 
      ], 
      'verbs' => [ 
       'class' => VerbFilter::className(), 
       'actions' => [ 
        'logout' => ['post'], 
       ], 
      ], 
     ]; 
    } 
Verhalten in sitecontroller überprüfen
Verwandte Themen