/** * Lists all Classify models. * @return mixed */ public function actionIndex() { $model = new Classify(); $searchModel = new ClassifySearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); $mainClass = Classify::mainClass(); if (empty($sort)) { $_GET['sort'] = '-ID'; } return $this->render('index', ['mainClass' => $mainClass, 'searchModel' => $searchModel, 'dataProvider' => $dataProvider]); }
/** * Lists all MirProduct models. * @return mixed */ public function actionIndex() { $model = new MirProduct(); $searchModel = new MirProductSearch(); $params = Yii::$app->request->queryParams; $sort = trim(Yii::$app->request->get('sort')); if (empty($sort)) { $_GET['sort'] = '-product_id'; } if (isset($params['MirProductSearch']['product_maker']) && !empty($params['MirProductSearch']['product_maker'])) { $params['MirProductSearch']['product_maker'] = $model->searchMaker($params['MirProductSearch']['product_maker']); } $dataProvider = $searchModel->search($params); $mainClass = Classify::mainClass(); return $this->render('index', ['mainClass' => $mainClass, 'searchModel' => $searchModel, 'dataProvider' => $dataProvider]); }
<div class="panel-body"> <?php // echo $this->render('_search', ['model' => $searchModel]); ?> <?php echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['attribute' => 'product_id', 'headerOptions' => ['width' => '80']], 'product_name', ['attribute' => 'product_maker', 'value' => function ($data) { return MirProduct::makerMap($data->product_maker); }], ['attribute' => 'product_pic', 'format' => 'raw', 'value' => function ($data) { /** 图片链接待确定 */ return Html::img(Yii::getAlias('@uploads') . "/pro/" . $data->product_pic, ['width' => '172', 'height' => '56']); }], ['attribute' => 'product_date', 'value' => function ($data) { return date('Y/m/d', strtotime($data->product_date)); }], ['attribute' => 'product_rank', 'headerOptions' => ['width' => 50]], ['attribute' => 'product_mainclass', 'headerOptions' => ['width' => 90], 'filter' => $mainClass, 'value' => function ($data) { $classify = Classify::mainClass(); if ($data->product_mainclass == 0) { return $classify[$data->ID]; } else { return $classify[$data->product_mainclass]; } }], ['class' => 'yii\\grid\\ActionColumn', 'header' => '操作', 'template' => '{view} {update} {delete}', 'headerOptions' => ['width' => '100']]]]); ?> </div> </div> </div> </div> </div> </div>
/** * 产品主分类 用于下拉列表 * @author wonguohui * @Date 2016-01-10T19:19:30+0800 */ public static function mainClass() { return \backend\models\Classify::mainClass(); }