1
我正在使用symfony。 在一個動作中,我填寫了一些表單,使用getData獲取填充的數據,並希望傳遞給另一個動作在數據庫中執行查詢。symfony如何檢索參數redirectToRoute
$input=$form['input']->getData();
return $this->redirectToRoute('anotherpage', array('input'=>$input));
在anotherpage的操作中,如何檢索輸入信息? 它顯示沒有默認值,這意味着我沒有正確傳遞它。 希望得到一些幫助。謝謝。
喜只要定義在操作的默認值,感謝您的答覆。但我認爲我的問題是我沒有使用redirectToRoute傳遞參數,這意味着如果我像你一樣設置默認值,輸入將始終是默認值...我看到這篇文章:http:// stackoverflow .com/questions/34775342/can-the-method-redirecttoroute-have-arguments-like-render我認爲Heah的回答很有意義,但是你知道$ real_entity = $ this-> get('some_service') - >得到($實體);手段?謝謝 –
不要忘記在你的路由中指定你傳遞了這個參數。如果你使用註解,它會看起來像這樣:@Route(「another/{input}」,name =「another」) –
那麼如果我在redirectToRoute中傳遞多個參數呢?如何在路由中指定?謝謝! –