Sorry - I am looking for a Referrer object - similar to the Request
object.

I believe my sample code included an example of retrieving request
params... I was hoping I would have a similar object for the referrer.

Alternately, I was asking if there was another way to do what I am
trying to do.

Any help would be greatly appreciated.

On May 9, 11:47 am, Christophe COEVOET <s...@notk.org> wrote:
> Le 09/05/2011 17:44, theinterned a crit :
>
>
>
>
>
>
>
> > Hi,
>
> > I am trying with no luck to find a "referrer" object for use in my
> > controller. I expected there would be an object similar to the request
> > object with parameters specifying the _controller, _route and
> > arguments.
>
> > What I am trying to do is a language switcher action that redirects
> > the user to the same page in the new language. Something along the
> > lines of:
>
> >      public function switchLangAction($_locale)
> >      {
> >          $args = array();
> >          $newLang = ($_locale == "en") ? "fr" : "en";
>
> >          // this is how I would have hoped to get a reference to the
> > referrer request.
> >          $referrer = $this->get('referrer');
> >          $referrerfRoute = $referrer->parameters->get('_route');
> >          $args = $referrer-parameters->get(''args"); // not sure how to
> > get the route args out of the params either!
> >          $args['_locale'] = $newLang;
>
> >          $response = new RedirectResponse( $this->generateUrl(
> >              $referrerRoute,
> >              $args
> >          ));
>
> >          return $response;
> >      }
>
> > It's also possible that there is another way to do this - I know in
> > rails there is the "redirect_to :back" method for example.
>
> > Any help would be greatly appreciated.
>
> they are in the request as request attributes:
> $request->attributes->get('_route') etc...
>
> --
> Christophe | Stof

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to