Именованные Группы Условий (Scope)

Имеем следующий код


$model = Goods::model()->published();


$dataProvider = new CActiveDataProvider( $model )

Но когда в представлении мы обращаемся к $dataProvider, выборка происходит без условий, описанных в scope.

В чем можем быть проблема?

Вынесите скоуп в критерию




$criteria = new CDbCriteria;

$criteria->scopes = array('published');


$dataProvider = new CActiveDataProvider(Goods::model(), array(

    'criteria'=>$criteria,

));