0

私は symfony 2.0.12 で作業していましたが、この問題があります: ページが更新されず、常に null が返されます。

public function cambiarlocaleAction($idioma)
{
    $this->get('session')->setLocale($idioma);
    $request = $this->get('request');
    return new Response ($request->headers->get('referer'));
    return $this->redirect($request->headers->get('referer'));
}

$request->headers->get('referer')常に null なぜ? symfony 2.0.14 で動作します。

4

1 に答える 1

1

ヘッダーrefererがリクエストとともに送信される保証はありません。通常、ユーザーが URL を直接入力した場合、URL は存在しません (したがって、取得しようとすると、結果は になりますnull)。ユーザーがリンクをたどっている場合でも、ブラウザーはそのヘッダーを送信する義務はありません。

于 2013-03-13T22:01:08.430 に答える