2016-03-28 16 views
2

捲曲固定請求的例子針對yii2問題的REST Web服務我有這樣的命令:如何使用更大的發送cUrl作者JSON請求Yii2 API /比運營商少

curl -i -H "Accept:application/xml" "http://localhost/api/users"

但我想與用戶100到250之間的id(這不是分頁的一部分,它只是這樣的請求)。

我應該如何指定這個條件?

我都試過,但它不工作:

curl -i -H "Accept:application/xml" "http://localhost/api/users?id={"lt": 100, "gt": 30}"

回答

0

如果你不想使用yii2 resfull控制器的分頁功能,可以使用limitoffset參數。這與創建SQL查詢有點相似。

例如, curl -i -H "Accept:application/xml" "http://localhost/api/users?offset=100&limit=150

,並在控制器

class UserController extends Controller 
{ 
    public function actionIndex() 
    { 
     $limit = Yii::$app->request->post('limit', 20); 
     $offset = Yii::$app->request->post('offset', 0); 
     return new ActiveDataProvider([ 
      'query' => User::find()->limit($limit)->offset($offset), 
     ]); 
    } 
}