Php 使用请求而不是$\u POST Symfony 3从web表单访问POST参数
我有一个web表单,它提交一些带有post参数的隐藏输入字段,我想使用来自Symfony的请求对象 这就是我现在使用基于API的请求所做的,同样,通过Postman应用程序,我可以像这样访问son值Php 使用请求而不是$\u POST Symfony 3从web表单访问POST参数,php,html,forms,post,symfony,Php,Html,Forms,Post,Symfony,我有一个web表单,它提交一些带有post参数的隐藏输入字段,我想使用来自Symfony的请求对象 这就是我现在使用基于API的请求所做的,同样,通过Postman应用程序,我可以像这样访问son值 myAction(Request $request){ $content = $request->getContent(); $params = json_decode($content, true); $value = $params['value']; }
myAction(Request $request){
$content = $request->getContent();
$params = json_decode($content, true);
$value = $params['value'];
}
但是当我使用web表单时,它不会以这种方式获取值。我试图弄清楚如何获取这些值,结果使用了post变量,效果很好
$value = $_POST['value'];
我不想使用全局变量,而是从请求中获取值。我没有一个很好的理由,除了我更喜欢请求的方式。任何帮助都将不胜感激
HTML表单有什么特别的地方吗?使用$value=$request->request->get'value';获取单个POST值
使用$values=$request->request->all来获取所有POST值
来自谢谢,安迪,这很管用,但不是我想要的。我希望能够一次性访问请求,并将整个json正文保存在一个变量中。但我可能不得不使用AJAX或其他东西来格式化它并给它起个名字,但我不会太担心它的工作原理,我想这只是一个小小的恼怒:对不起,那么你应该能够通过使用$values=$request->request->all来获取所有的值