PHP:如何自定义URL
也许这是一个简单的问题 我有一个保存用户id的变量PHP:如何自定义URL,php,url,request,Php,Url,Request,也许这是一个简单的问题 我有一个保存用户id的变量 $user_id = $_REQUEST['user_id']; 然后我有这样的URL: try { $response = $client->delete('admin/user/**USER ID SHOULD HERE**',[ 'headers' => ['Authorization' => $_SESSION['login']['apiKey']] ]); } 我已经尝试将变量$user
$user_id = $_REQUEST['user_id'];
然后我有这样的URL:
try
{
$response = $client->delete('admin/user/**USER ID SHOULD HERE**',[
'headers' => ['Authorization' => $_SESSION['login']['apiKey']]
]);
}
我已经尝试将变量$user\u id
像这样admin/user/$user\u id
放入该URL中,但什么也没发生。”
这是delete方法()
我写错什么了吗?
谢谢:)PHP变量不会在单个带引号的字符串中解析。如果希望使用变量的值,则应使用
“admin/user/$user\u id”
所以你可以这样写:
$response = $client->delete("admin/user/$user_id",[
或者只需使用
连接字符串和用户id变量:
$response = $client->delete('admin/user/'.$user_id,[
什么都不发生是什么意思?url没有用户id号?包含用户id值的url,但我发出的错误消息说“未能删除”,您可能需要显示$client对象的
delete()
方法的代码来找出错误。您应该在catch$response=$client->delete中执行一些异常处理('admin/user/'.$user\u id,[…
我已经试过了,先生,但是错误消息仍然是“删除失败”。我已经试过打印$\u请求['user\u id']的值,该值就在那里。嗯@Monk我的答案看起来和你的答案一样
$response = $client->delete('admin/user/'.$user_id,[