2012-10-12 21 views
6

tôi thiết lập một công tắc ngôn ngữ trên trang web của tôi, nhưng ngay bây giờ tôi chỉ biết làm thế nào để chuyển hướng đến trang chủ:Ngôn ngữ switcher, chuyển hướng đến trang hiện tại với symfony2.0

public function englishAction(Request $request) 
{ 
    $this->get('session')->setLocale('en_US'); 
    return $this->redirect($this->generateUrl('homepage')); 
} 

Làm thế nào tôi có thể làm gì để chuyển hướng đến trang hiện tại?

Trả lời

14

Hãy thử:

return $this->redirect($request->headers->get('referer')); 

Hoặc một giải pháp khác: bạn có thể đặt lại liên kết url như một tham số get và sử dụng nó trong chuyển hướng trong "englishAction" hành động của bạn.

Các vấn đề liên quan