2016-10-07 6 views
0

私は、Webサービスを開発するために、slim 2.xフレームワークを使用しています。私が '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); 
} 

答えて

3

あなたはそれから整数を取得するために、単純なキャストを使用することができます。

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

//or 

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

例を:

+0

https://3v4l.org/cUqVAはまだ結果、両方試したが、その作業罰金がないとして、静的なページを追加するとき。例。 '$ response = $ api_obj-> api_Listings(10);' – Amiyar

+0

これは動作する必要があります:https://3v4l.org/cUqVA – danopz

+0

はい、動作方法です。しかし、スリムなフレームワークで私はそれが間違っているか分からないのですか? – Amiyar

関連する問題