2016-04-04 6 views
2

私はYii2のActive Recordsでelasticsearchを使用しています。Yii2を使ってelasticsearchでクエリを制限する

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

ヌープ。

アクティブレコードは、whit limit()関数と互換性がありません。

これにはquery()関数を使用する必要があります。