如何避免使用slim框架将页码作为字符串?

时间:2016-10-07 10:03:49

标签: php slim

我正在使用slim 2.x框架来开发Web服务。当我使用' get'请求方法其工作正常但所有参数获取都是字符串。我想要'页面'参数作为数值。如何改变这一点。以下是我的代码。

$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);
}

1 个答案:

答案 0 :(得分:3)

您可以使用简单的强制转换来获取整数:

$page = (int)$req->get('page');

//or

$page = intval($req->get('page'));

Ex:https://3v4l.org/cUqVA