2015-04-07 71 views
0

所以我看起來頁面上一樣:重定向到了symfony與參數頁

project2/web/calculator 

,當我點擊提交形式我想重定向到解決像這樣的:

project2/web/result?weight=80&height=190 

我該如何做到這一點?我只知道我該怎麼讓這些參數:

if ($form->isValid()) 
{ 
    $weight = $form->get('weight')->getData(); 
    $height = $form->get('height')->getData(); 

    return new Response('Test: ' . $weight . ' ' . $height);   
} 

回答

1

假設你已經定義了一個名爲網址project2/web/result匹配result路線,並假設你是在一個Controller,那麼你就可以重定向到與查詢參數航線你想要的 - 是這樣的:

return $this->redirect($this->generateUrl('result', array(
    'height' => $height, 
    'weight' => $weight 
)); 

這就是說,它看起來像你對我正在試圖做一些奇怪 - 爲什麼你需要重定向到另一條路線?我需要更多細節,但在Symfony2正常情況下,您可能需要渲染一個Twig模板,將這些值傳遞給:

return $this->render('result_view', array(
    'height' => $height, 
    'weight' => $weight 
));