[英]Propel: orderby with the column in useTableQuery
我有以下查询:
$ratings = RatingQuery::create()
->useProductsQuery('a', 'left join')
->filterByProductName('%'.trim($_REQUEST['title']).'%', Criteria::LIKE)
->endUse()
->groupByRatingModel()
->orderByRatingTimestamp('desc')
->find();
默认情况下,它是通过ratingTimeStamp-desc排序的。 我想按productName-asc订购
我试图在useProductsQuery中更改顺序,但不起作用。 有任何想法吗?
很简单 :-)
$ratings = RatingQuery::create()
->useProductsQuery('a', 'left join')
->filterByProductName('%'.trim($_REQUEST['title']).'%', Criteria::LIKE)
->orderByProductName('asc')
->endUse()
->groupByRatingModel()
// ->orderByRatingTimestamp('desc')
->find();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.