$Property = Property::find()->limit(1)->orderBy(['id' => SORT_DESC]);
我在GridView中使用此查询但显示所有记录
当我使用此查询时
$Property = Property::find()->limit(1)->orderBy(['id' => SORT_DESC])->all();
显示错误 "查询" property必须是实现QueryInterface的类的实例,例如yii \ db \ Query或其子类。
答案 0 :(得分:1)
在此处阅读文档: http://www.yiiframework.com/doc-2.0/guide-output-data-providers.html#active-data-provider
任何现有的限制和偏移条款都将被覆盖 最终用户的分页请求(通过分页 配置)。
也许尝试这样的事情:
$dataProvider = new ActiveDataProvider([
'query' => $Property ,
'pagination'=>[
'limit'=>1
]
]);
还详细了解分页: http://www.yiiframework.com/doc-2.0/guide-output-pagination.html
如果你只想从表中显示1行,也许你应该检查DetailView而不是GridView。