Symfony-获取targetPath信息

时间:2018-06-28 07:42:43

标签: php symfony routing

我有一个应用程序,可以通过链接向用户提供服务激活。当用户转到路线时:

  

www.mysite.com/user/active_service/1

Symfony检查用户是否已登录,如果未重定向到登录/注册页面。但是我想用请求的服务(路由中的id = 1)自定义此欢迎页面。

如何在登录/注册操作中获取该信息?

1 个答案:

答案 0 :(得分:0)

我这样做:

$targetPath = $request->getSession()->get('_security.main.target_path'); 

if(preg_match("/\/match\/[0-9]+$/", $targetPath))
{
   //do somethings
};

并向目标路径添加pregmatch,以了解请求是否是我想要自定义我的欢迎视图的请求。