Я хочу, чтобы эта команда Sql преобразуется в формат yii cactivedataprovider, так что я могу подавать dataprovider с этими критериями.Как преобразовать этот запрос в запрос yii?
SELECT *
FROM (
SELECT (
CASE WHEN product_name LIKE '%nokia%'
THEN 1
ELSE 0
END +
CASE WHEN product_name LIKE '%lumia%'
THEN 1
ELSE 0
END +
CASE WHEN product_name LIKE '%800%'
THEN 1
ELSE 0
END
) AS numMatches, product_name
FROM Production
) AS t
WHERE numMatches >0
ORDER BY numMatches DESC
Вы пробовали ' CSqlDataProvider' http://www.yiiframework.com/doc/api/1.1/CSqlDataProvider? Или это не вариант? – topher
Мне строго нужен CActiveDataProvider, поскольку он будет передан виджету. – user1532043