我尝试在参数中传递用户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');
答案 0 :(得分:2)
您应该使用$ this-> redirectToRoute('ROUTENAME',[PARAMETERS])表示:
$this->redirectToRoute('profile_new',['id'=>$ID])
如果使用$ this-> redirect('URL'),则必须解析URL,因此需要“ / profile / new / ID”