2016-02-11 33 views
0
$Property = Property::find()->limit(1)->orderBy(['id' => SORT_DESC]); 

我用這個查詢與GridView控件,但顯示所有記錄我使用極限的GridView,但顯示的所有記錄

當我使用這個查詢

$Property = Property::find()->limit(1)->orderBy(['id' => SORT_DESC])->all(); 

顯示錯誤 「查詢」屬性必須是實現QueryInterface的類的實例,例如yii \ db \ Query或其子類。

+0

顯示您的相關控制器/操作請 – scaisEdge

+0

您發佈的代碼放在哪裏..模型?控制器?視圖? .. – scaisEdge

+0

在控制器中查詢 –

回答

1

在這裏閱讀documentatio: 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。

相關問題