$criteria с динамическим условием выбора

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Gogi
Сообщения: 103
Зарегистрирован: 2015.04.16, 09:20

$criteria с динамическим условием выбора

Сообщение Gogi »

Есть несколько условий выборки нужных данных с таблицы, например:

Код: Выделить всё

$sql1='vcp.id_user_rejected IS NULL';
$sql2='vcp.id_user_cancelled IS NULL';
$sql3='vcp.id_user_approved IS NOT NULL';
$sql4='vcp.id_user_sended_approval IS not NULL';
$sql5='vcl.id_module='.$lectureRev->id_module; 
В конечно счете нужным запросом может быть $sql=$sql1.' or '.$sql3.' or '.$sql5

Как правильно его использовать с $criteria?

Запрос

Код: Выделить всё

$criteria = new CDbCriteria();
        $criteria->select = 'id_revision';
        $criteria->alias = 'vcl';
        $criteria->join = ' LEFT JOIN vc_lecture_properties vcp ON vcp.id=vcl.id_properties';
        $criteria->addCondition($sql); 
выдает ошибку
Ответить