1
管理パネルまたは管理ページで、特定のフィールド(ASC
およびDESC
の順)でソートする必要があります。Yii 1特定フィールドのソート問題
SORT_ORDER
フィールドはソートです。私は、ソートにactionindex()
にしようとしたが動作していないとも動作していないactionadmin()
を呼び出すが、私のURLは上記actionadmin()
http://localhost/mate/admin/admin/index.php?r=sdmattsFurniture/admin
に呼び出します。
CONTROLLER:
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,
));
}
のGridView:
$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',
),
),
));
を必要とするものかもしれないコードの下に、それは明らかではありません、特にsearch()メソッド –