Меня интересует рандомная выборка
Вот есть такие фильтры например
->limit('1') ->filterEqual('i.is_pub', '0') ->filter('i.date_pub <= NOW()')
->limit('1') ->filterEqual('i.is_pub', '0') ->filter('i.date_pub <= NOW()')
Можно, конечно, сделать так:А как сделать рандом?
filter('id', 'rand()')
//Случайные посты $ran = $model->db->getRows('con_'.$cname, 1, 'id', 'rand() limit 30'); foreach ($ran as $value => $r){$random[] = $r['id'];} $model->filterIn("id", $random);