使用Yii2限制使用elasticsearch进行查询

时间:2016-04-04 22:20:07

标签: php activerecord elasticsearch yii2 limit

我在Yii2中使用了弹性搜索和Active Records。

    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的查询限制中使用?

问候。

1 个答案:

答案 0 :(得分:1)

Noup。

Active Records与whit limit()函数不兼容。

你必须使用query()函数。