2016-04-04 63 views
2

我在Yii2中使用elasticsearch和Active Records。使用Yii2限制彈性搜索查詢

static function getPosts() 
    { 
     return Post::find() 
      ->orderBy('ID desc') 
      ->all(); 
    } 

方法find()工作正常,但如果我添加方法limit(),它停止工作。

static function getPosts() 
    { 
     return Post::find() 
      ->orderBy('ID desc') 
      ->limit(20) 
      ->all(); 
    } 

如何在Active Records,Elasticsearch和Yii2的查詢限制中使用?

問候。

+0

如何添加'count()'方法?請舉個例子。 – arogachev

+0

@arogachev對不起,我寫錯了。我的意思是方法限制() – Luckio

+0

您使用的是什麼版本的Yii2? –

回答

1

Noup。

活動記錄不兼容白色限制()功能。

你必須爲此使用query()函數。