如何使用 slimframework 3 将发布的参数存储在数组中
how to store posted parameter in array using slimframework 3
我想将发布的参数存储到我的函数中的数组中,
我正在使用 slim 3
我的问题
是request->getparam('')
我应该如何获取参数
已发布 ?
我应该绑定它们吗?如果是这样,我应该将它们绑定到什么地方,因为我是
没有在任何地方使用 :Adminusera :Adminuserb :Adminuserc
有没有办法可以将这个放在我的数组值 :Adminusera
而不是 $userA
中?
我的代码:
//IS THIS HOW I GET THE POSTED PARAMETERS To My Function ?
$userA = $request->getParam('usera');
$userB = $request->getParam('userb');
$userC = $request->getParam('userc');
$sql = "SELECT *FROM admins";
try {
$db = new db();
$db = $db->connect();
$stmt = $db->prepare($sql);
$stmt->bindParam(':Adminusera', $userA);
$stmt->bindParam(':Adminuserb', $userB);
$stmt->bindParam(':Adminuserc', $userC);
$stmt->execute();
$admin = $stmt->fetch(PDO::FETCH_OBJ);
$db = null;
if(!empty($admin)){
$newUsers = array('a' => $userA, 'b' => $userB, 'c' => $userC);
print_r($newUsers);
}
}
事实证明我不需要使用 bindparam 我可以这样做
$userA = $request->getParam('usera');
$userB = $request->getParam('userb');
$userC = $request->getParam('userc');
$sql = "SELECT *FROM admins";
try {
$db = new db();
$db = $db->connect();
$stmt = $db->prepare($sql);
$stmt->execute();
$admin = $stmt->fetch(PDO::FETCH_OBJ);
$db = null;
if(!empty($admin)){
$newUsers = array('a' => $userA, 'b' => $userB, 'c' => $userC);
print_r($newUsers);
}
}
因此我需要使用 x-www-form-urlencoded
将 post 请求发送到我的函数
我想将发布的参数存储到我的函数中的数组中, 我正在使用 slim 3
我的问题
是
request->getparam('')
我应该如何获取参数 已发布 ?我应该绑定它们吗?如果是这样,我应该将它们绑定到什么地方,因为我是 没有在任何地方使用
:Adminusera :Adminuserb :Adminuserc
有没有办法可以将这个放在我的数组值
:Adminusera
而不是$userA
中?
我的代码:
//IS THIS HOW I GET THE POSTED PARAMETERS To My Function ?
$userA = $request->getParam('usera');
$userB = $request->getParam('userb');
$userC = $request->getParam('userc');
$sql = "SELECT *FROM admins";
try {
$db = new db();
$db = $db->connect();
$stmt = $db->prepare($sql);
$stmt->bindParam(':Adminusera', $userA);
$stmt->bindParam(':Adminuserb', $userB);
$stmt->bindParam(':Adminuserc', $userC);
$stmt->execute();
$admin = $stmt->fetch(PDO::FETCH_OBJ);
$db = null;
if(!empty($admin)){
$newUsers = array('a' => $userA, 'b' => $userB, 'c' => $userC);
print_r($newUsers);
}
}
事实证明我不需要使用 bindparam 我可以这样做
$userA = $request->getParam('usera');
$userB = $request->getParam('userb');
$userC = $request->getParam('userc');
$sql = "SELECT *FROM admins";
try {
$db = new db();
$db = $db->connect();
$stmt = $db->prepare($sql);
$stmt->execute();
$admin = $stmt->fetch(PDO::FETCH_OBJ);
$db = null;
if(!empty($admin)){
$newUsers = array('a' => $userA, 'b' => $userB, 'c' => $userC);
print_r($newUsers);
}
}
因此我需要使用 x-www-form-urlencoded
将 post 请求发送到我的函数