我目前正在开发一个小应用程序,它基本上是一种捕获数据的表单。
我遇到了一个小问题,表格验证。
网址采用http://www.example.com/123456
或http://www.example.com/234567
的形式,因此任何数字值均为。
所有这一切都很好,但由于这些数字不代表我的数据库中记录的id,这是一个小问题,因为当表单无效时,页面被重定向到http://www.example.com/
我需要在URL中保留此数值。
这可能吗?
我已经考虑过将值存储在会话中,但每次更改URL时都会清除此值。
由于
答案 0 :(得分:0)
if($form->isValid()){
// do stuff
} else {
// invalid, then redirect
$this->redirect('http://www.example.com/' . $request->getParameter('random_number'))
}
假设您有类似
的路线formroute:
url: /:random_number
....