Yii 1 конкретная проблема сортировки полей

Мне нужно отсортировать в админ-панели или на странице администратора по конкретному полю в ASC а также DESC порядок.

SORT_ORDER поля сортируются. Я стараюсь actionindex() в сортировке, но не работает, а также вызвать actionadmin() не работает, но звоните actionadmin()

http://localhost/mate/admin/admin/index.php?r=sdmattsFurniture/admin

Выше мой URL.

ДИСПЕТЧЕР:

public function actionIndex()
{
$dataProvider=new CActiveDataProvider('SdmattsFurniture');
$this->render('index',array(
'dataProvider'=>$dataProvider,
));
}

public function actionAdmin()
{
$model=new SdmattsFurniture('search');
$model->unsetAttributes();  // clear any default values
if(isset($_GET['SdmattsFurniture']))
$model->attributes=$_GET['SdmattsFurniture'];

$this->render('admin',array(
'model'=>$model,
));
}

ВИД СЕТКИ:

$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'sdmatts-furniture-grid',
'dataProvider'=>$dataProvider,
/*'filter'=>$model,*/
'columns'=>array(
'furniture_id',
'furniture_name',
'furniture_code',
'furniture_dimension',
'sort_order',
array(
'name'=>'furniture_cost',
'value' => function($data) {
return round($data->furniture_cost, 0, 100);
},

),

array(
'name'=>'furniture_image',
'type' => 'raw',
'value' =>'CHtml::image(Yii::app()->baseUrl."../../uploads/".$data->furniture_image,"",array("width"=>120,"height"=>120))',

),array(
'class'=>'CButtonColumn',
),
),
));

1

Решение

Ваш вопрос не так понятен, может быть, ниже код, что вам нужно 🙂

public function actionIndex()
{
$dataProvider=new CActiveDataProvider('SdmattsFurniture');
$dataProvider->criteria->order  = 'sort_order asc';
$this->render('index',array(
'dataProvider'=>$dataProvider,
));
}

public function actionAdmin()
{
$model=new SdmattsFurniture('search');
$model->unsetAttributes();  // clear any default values
if(isset($_GET['SdmattsFurniture']))
$model->attributes=$_GET['SdmattsFurniture'];
$model->dbCriteria->order = 'sort_order asc';
$this->render('admin',array(
'model'=>$model,
));
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector