Php Symfony放空
在API中的Symfony中,我使用了PUT方法,而在Postman中,我创建了PUT url,并在body中添加了字段,并发送了一个enter to action,但请求为空,不明白为什么?我尝试在ApiDoc中使用参数,而不使用参数,并尝试使用annotation*@Put(“/projects/{slug}”,name=“Put”,requirements={“id”=“\d+”}),但请求仍然为空 $data为空,我查找$request,但找不到我的字段( 当我尝试POST方法时,我会在请求中看到我的字段Php Symfony放空,php,symfony,put,Php,Symfony,Put,在API中的Symfony中,我使用了PUT方法,而在Postman中,我创建了PUT url,并在body中添加了字段,并发送了一个enter to action,但请求为空,不明白为什么?我尝试在ApiDoc中使用参数,而不使用参数,并尝试使用annotation*@Put(“/projects/{slug}”,name=“Put”,requirements={“id”=“\d+”}),但请求仍然为空 $data为空,我查找$request,但找不到我的字段( 当我尝试POST方法时,我会在
请帮助与邮递员一起尝试它可以工作…放置请求。在有效负载选项卡中,我输入:
param=toto
我有以下输出:
object(Symfony\Component\HttpFoundation\ParameterBag)#11 (1) { ["parameters":protected]=> array(1) { ["param"]=> string(4) "toto" } }
所以这可能是对Postman的错误使用。但是这个API方法中根本没有参数。你看不到什么?更新问题。我在ApiDoc中尝试了参数,但没有尝试,它工作正常。
var_dump($request->request);die();object(Symfony\Component\HttpFoundation\ParameterBag)#764(1){[“parameters”:protected]=>array(3){[“_format”]=>string(4)“json”[“limit”]=>string(1)“5”[“level”]=>string(7)“gfdgdfg”}
我只添加了一个参数“level”。这个神奇的方法是,我在body中选择PUT-in-POSTMAN-add字段,在请求中有空参数
object(Symfony\Component\HttpFoundation\ParameterBag)#11 (1) { ["parameters":protected]=> array(1) { ["param"]=> string(4) "toto" } }