[英]Yii: CListview sorting by a dynamic model attribute
我有一個CListview,它顯示產品列表。 我需要使用產品的位置對該列表進行排序。 產品模型具有getDistance()方法,該方法計算用戶與產品之間的距離。 有沒有一種簡單的方法可以達到使用CSort的目的?
如果將CActiveDataProvider
用作CListView
數據提供程序,則必須在SQL查詢中計算相同的距離值(以便進行compare
和排序)。 如果很復雜,則可以切換到CArrayDataProvider 。 您可以在其中進行復雜的計算並將其設置為模型屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.