2016-09-27 3 views
1

は私がweb.phpでこのルートルールを持っているdoens'tそれはmy-stokkee/loginにリダイレクトされています。何がここで何が起こっている考えですか?Yii2 denyCallbackは仕事を適切

答えて

2

完全な経路を使用してください。あなたのルート例えばに設定され

return $this->redirect(['/site/login']); 
+0

これは機能しています。ありがとう:) – Sasha

+0

バー。あなたは私を3分倒した。 +1。 – topher

2

は、パスを使用します。

return $this->redirect(['login']); 

docsから(強調鉱山)$urlパラメータは次のとおりです。

にリダイレクトされるURL。これは、次の のいずれかの形式にすることができます。

  • URL(例えば「http://example.com」)を表す文字列
  • URLエイリアスを表す文字列(例えば 『@ example.com』)
  • [$route, ...name-value pairs...](例:['site/index', 'ref' => 1])の形式の配列yii\helpers\Url::to()は、 を使用して配列をURLに変換します。

相対URLは、現在のリクエストのホスト情報を前に付けることで、絶対URLに変換されます。

関連する問題