在Magento中,Varien_Data_Collection
類爲排序提供了條款,但最終通過load
方法將工作留到了擴展類(通常爲Varien_Data_Collection_Db
)。如何排序Varien_Data_Collection的通用實例
但是有沒有人已經做了通用實例Varien_Data_Collection
可排序?
因此,我的意思是使用PHP的用戶排序功能一些狡猾的手段。不是我很懶惰,但是如果它已經存在,重新發明輪子似乎有很多工作要做。
有沒有人有解決方案?
在Magento中,Varien_Data_Collection
類爲排序提供了條款,但最終通過load
方法將工作留到了擴展類(通常爲Varien_Data_Collection_Db
)。如何排序Varien_Data_Collection的通用實例
但是有沒有人已經做了通用實例Varien_Data_Collection
可排序?
因此,我的意思是使用PHP的用戶排序功能一些狡猾的手段。不是我很懶惰,但是如果它已經存在,重新發明輪子似乎有很多工作要做。
有沒有人有解決方案?
類Varien_Data_Collection_Filesystem
有一些使用usort排序文件和目錄的示例代碼。如果你有一個擴展了Varien_Data_Collection的自定義集合類,你可以像filesytem類那樣實現你自己的排序函數。它將使用指定的排序順序($ collection-> setOrder('sort_attribute'))對最終具有回調函數的集合加載方法應用排序。據我所知,沒有現有的方法來做到這一點,主要是因爲magento對db數據進行大多數排序,可以通過sql來實現,這對性能來說更好。
謝謝!這看起來就像我需要的東西。我很欣賞這種見解。 –