Php 为什么不限制查询yii2的工作

Php 为什么不限制查询yii2的工作,php,yii2,Php,Yii2,为什么不在下面的查询上设置工作限制 当我删除限制时,查询工作正常 但当限制被降低时,只显示一条记录 $query = Vendor::find() ->joinWith("city") ->joinWith("category") ->where(['{{%vendor}}.status' => 2, 'category' => 4]) ->andFilterWhe

为什么不在下面的查询上设置工作限制

当我删除限制时,查询工作正常

但当限制被降低时,只显示一条记录

$query = Vendor::find()
            ->joinWith("city")
            ->joinWith("category")
            ->where(['{{%vendor}}.status' => 2, 'category' => 4])
            ->andFilterWhere(['=', '{{%vendor}}.city', 233])
            ->orderBy(['{{%vendor}}.id' => SORT_DESC])->limit(3)->all();

感谢您的建议

不使用限制您可以获得多少条记录?5记录显示编辑不是,yii2文档由限制和全部同时使用()对不起,我的错,您是对的,我们可以同时使用全部和限制。你有多少张唱片?