简体   繁体   English

在deleteList($ data)函数中获取空的$ data参数,以为多个请求的参数创建delete API(在PHP apigilty中)

[英]get blank $data params in deleteList($data) function to create delete api (in PHP apigilty) for multiple requested params

deleteList($data) function to create delete api (in PHP apigilty) for multiple requested params but I couldn't get $data params in deleteList block except blank array, please Help! deleteList($data)函数为多个请求的参数创建删除API(在PHP apigilty中),但除空白数组外,我无法在deleteList块中获得$ data参数,请帮助!

I already mentioned query parameters whitelist. 我已经提到过查询参数白名单。

API url : API网址:

http://192.168.1.210/xyz-development/saif/public/api/fileupload/36?id=36&filename=13246685.png&delete_type=test http://192.168.1.210/xyz-development/saif/public/api/fileupload/36?id=36&filename=13246685.png&delete_type=test

deleteList($data) in Resource Controller is purposed to handle DELETE HTTP Method. Resource Controller中的deleteList($data)用于处理DELETE HTTP方法。 And $data itself come from Body Request , not from URL Query Params . $data本身来自Body Request ,而不是来自URL Query Params

If you wanna retrieve data from URL Query Params you can retrieve it manually from $this->getEvent()->getRequest()->getQuery() inside Resource Controller. 如果要从URL Query Params检索数据,则可以从Resource控制器中的$this->getEvent()->getRequest()->getQuery()手动检索。

Example: 例:

$id = $this->getEvent()->getRequest()->getQuery("id");
$filename   = $this->getEvent()->getRequest()->getQuery("filename");
$deleteType = $this->getEvent()->getRequest()->getQuery("delete_type")

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM