如何避免使用 slim 框架将页码作为字符串获取?
How to avoid getting page number as a string using slim framework?
我正在使用 slim 2.x 框架来开发 Web 服务。当我使用 'get' 请求方法时它工作正常但所有获取的参数都是字符串。我想要 'page' 参数作为数值。如何在苗条的情况下改变这一点。下面是我的代码。
$app->get('/listings','getListings');
/* Run the application */
$app->run();
function getListings(){
global $api_obj;//api obj
$response = array();//array
$app = \Slim\Slim::getInstance();
$req = $app->request;
$page = $req->get('page');
$response = $api_obj->api_Listings($page); //return
echoResponse(200, $response);
}
您可以使用简单的转换从中获取整数:
$page = (int)$req->get('page');
//or
$page = intval($req->get('page'));
我正在使用 slim 2.x 框架来开发 Web 服务。当我使用 'get' 请求方法时它工作正常但所有获取的参数都是字符串。我想要 'page' 参数作为数值。如何在苗条的情况下改变这一点。下面是我的代码。
$app->get('/listings','getListings');
/* Run the application */
$app->run();
function getListings(){
global $api_obj;//api obj
$response = array();//array
$app = \Slim\Slim::getInstance();
$req = $app->request;
$page = $req->get('page');
$response = $api_obj->api_Listings($page); //return
echoResponse(200, $response);
}
您可以使用简单的转换从中获取整数:
$page = (int)$req->get('page');
//or
$page = intval($req->get('page'));