J'utilise CDbCriteria pour filtrer une CListView (page Produits)CDbCriteria avec le modèle virtuel attribut
$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);
Mais le problème: Dans le modèle de produits que j'ai un attribut virtuel nommé ProductFinalPrice ce qui calcule le prix final sur la base rôle de l'utilisateur & catégorie de produit et prix du produit spécifique à l'utilisateur.
Comment puis-je trier par cet attribut virtuel?