当我执行redirectToRoute时,我想传递隐藏的参数。 在路由中传递参数不会令我满意,因为我想隐藏信息。 我当时想使用POST来执行此操作,但是我不知道如何在redirectToRoute函数中传递POST参数。 我可以这样做吗?
答案 0 :(得分:0)
您不能重定向POST请求,因为浏览器将不得不重新发送POST数据,因此您必须使用转发方式,例如:
[
{
"Date": "1398-01-09T00:00:00",
"LimeStone": 2864220,
"Shail": 810980,
"Silica": 0,
"Iron": 0,
"Gypsum": 0,
"FilteredLimeStone": 0,
"Percentage": "22.06",
"Total": 3675200
},
{
"Date": "1398-01-10T00:00:00",
"LimeStone": 3216710,
"Shail": 1141670,
"Silica": 0,
"Iron": 0,
"Gypsum": 150970,
"FilteredLimeStone": 0,
"Percentage": "26.19",
"Total": 4509350
},
{
"Date": "1398-01-11T00:00:00",
"LimeStone": 3899060,
"Shail": 1008340,
"Silica": 306900,
"Iron": 0,
"Gypsum": 0,
"FilteredLimeStone": 31490,
"Percentage": "25.22",
"Total": 5245790
},
{
"Date": "1398-01-12T00:00:00",
"LimeStone": 644830,
"Shail": 205460,
"Silica": 0,
"Iron": 0,
"Gypsum": 0,
"FilteredLimeStone": 0,
"Percentage": "24.16",
"Total": 850290
},
{
"Date": "1398-01-13T00:00:00",
"LimeStone": 2874090,
"Shail": 1130520,
"Silica": 0,
"Iron": 0,
"Gypsum": 0,
"FilteredLimeStone": 0,
"Percentage": "28.23",
"Total": 4004610
}
]
有关更多信息,请参见文档symfony controller
您可以在其中发送Request对象:
return $this->redirectToRoute('name_of_route_to_redirect', ['max' => 10,...]);
307保证方法和主体不会更改 发出重定向请求时
答案 1 :(得分:0)
您可以做的是将参数存储在某些文件/内存缓存中。
您不带参数的重定向,并在操作时检查文件/内存缓存中是否有一些参数,然后从那里获取它们。
我不知道这是否是一件好事,但似乎有可能。