Esempio n. 1
0
 /**
  * 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]);
 }
Esempio n. 2
0
 /**
  * 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]);
 }
Esempio n. 3
0
                    <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>
Esempio n. 4
0
 /**
  * 产品主分类 用于下拉列表
  * @author wonguohui
  * @Date   2016-01-10T19:19:30+0800
  */
 public static function mainClass()
 {
     return \backend\models\Classify::mainClass();
 }