我使用CDbCriteria过滤CListView(产品页面)
$criteria = new CDbCriteria();
$criteria->join ='LEFT JOIN collections ON collections.id = t.collection_id';
(isset($_GET['name'])) ? $name = $_GET['name'] : $name = "";
$criteria->addCondition('t.name LIKE :name');
$criteria->params = array(':name' => "%$name%");
$criteria->order = 't.name asc';
//get count
$count = Products::model()->count($criteria);
但问题是:在产品模型中,我有一个名为ProductFinalPrice的虚拟属性,它根据用户角色计算最终价格。产品类别和用户特定产品价格。
如何按此虚拟属性排序?