Symfony参数路由(易于回答)

时间:2018-07-20 08:11:46

标签: symfony redirect parameters routes

我尝试在参数中传递用户ID,因为我想在其他函数中使用它来链接它们,但不知道为什么这样做不起作用(我认为我做错了,很容易回答thx:)

XrmServiceToolkit.Soap.SetState("salesorder", Xrm.Page.data.entity.getId(), 1, 100000004,false);

我的接收者:

return $this->redirect('/profile/new/', array(
            'id' => $user->getId(),
        ));

例如,当我执行/** * Creates a new profile entity. * * @Route("/new/{id}", name="profile_new") */ public function newProfileAction(Request $request) { 时,它起作用了!但是,当我单击按钮提交时,不要使用id重定向...(当然,路线是好的,当我这样做时,它会起作用:

/profile/new/8

我的接收器(工作时):

return $this->redirect('/profile/new');

1 个答案:

答案 0 :(得分:2)

您应该使用$ this-> redirectToRoute('ROUTENAME',[PARAMETERS])表示:

$this->redirectToRoute('profile_new',['id'=>$ID])

如果使用$ this-> redirect('URL'),则必须解析URL,因此需要“ / profile / new / ID”