2013-04-17 3 views

答えて

14

あなたはそうではありません。代わりにリクエストオブジェクトを使用します。

$this->request->referer(); 

コントローラは内部的に何も実行しません。

注意:リファラーは空でもかまいません。したがって、その場合はフォールバックを提供することをお勧めします。

@param boolean $local If true, restrict referring URLs to local server

+0

ありがとう:

はまた、ローカルオプションのparam $に注意してください。何らかの理由でURLを直接入力すると(リファラーなし)、フォールバックではなくドキュメントルート(example.com)が返されます。どんな考え? – emersonthis

+0

これも私に起こります。私のローカルコピーでは、$ this-> referer()は正常に動作しますが、サーバ上ではドメイン名が吐き出されてしまいます。 –

関連する問題