CActiveDataProvider из массива объектов типа CActiveRecord без CArrayDataProvider

Maximor

Новичок
Yii
Надо сделать сортировку в CListView по связанным таблицам. В CArrayDataProvider не работает, а получить DataProvider надо из массива.
Как сделать сортировку такого рода, или как из массива получить данные для CActiveDataProvider
 

Maximor

Новичок
PHP:
$reservation = ProductsReservation::model()->findAll($criteria); // Получаю массив
// кручу верчу
$dataProvider = new CArrayDataProvider($reservation, array(
            'pagination' => false,
            'sort'       => array(
                //'defaultOrder' => 'product.name asc',
                'sortVar'      =>'sort',
                'attributes' => array(
                    'articul' => array(
                        'asc'  => 'product.articul',
                        'desc' => 'product.articul desc'
                    ),
                    'name'    => array(
                        'asc'  => 'product.name',
                        'desc' => 'product.name desc'
                    )
                )
            ),
        ));
Сортировка по product.articul не срабатывает, потому что не может определить связи.
 

Maximor

Новичок
// кручу верчу - тут я обрабатываю массив. Т.е. мне надо именно такой тип данных.
Совсем нет идей?
 

Maximor

Новичок
Если так как я хочу (в теме) нельзя, значит попробую как обычно.
Спасибо
 
Сверху