2016-04-04 6 views
2

ich mit Active Records Yii2 mit Elasticsearch.Limit-Abfrage mit Elasticsearch Yii2 mit

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

Die Methode find() funktioniert gut, aber wenn ich die Methode limit() hinzufüge, funktioniert es nicht mehr.

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

Wie kann ich in einem Abfrage-Limit mit Active Records, Elasticsearch und Yii2 verwenden?

Grüße.

+0

Wie Sie die Methode hinzufügen, COUNT (')? Bitte zeigen Sie ein Beispiel. – arogachev

+0

@arogachev Entschuldigung, ich habe falsch geschrieben. Ich meinte das Methodenlimit() – Luckio

+0

Welche Version von Yii2 verwendest du? –

Antwort

1

Noup.

Active Records ist nicht kompatibel mit der Funktion limit().

Dazu müssen Sie die Funktion query() verwenden.