use app\components\GridView; use yii\helpers\ArrayHelper; use app\modules\member\models\LetUser; use app\modules\article\models\LetArticle; $this->title = Yii::t(Yii::$app->controller->module->id, ucfirst(Yii::$app->controller->module->id)); $this->params['breadcrumbs'][] = $this->title; ?> <div class="margin-bottom"> <div class="btn-group pull-left"> <?php if (Yii::$app->user->can(Yii::$app->controller->module->id . ':create')) { echo Html::a(Yii::t('yii', 'Create'), ['backend/default/create'], ['class' => 'btn btn-success', 'onclick' => '$("#formDefault").submit();']); } if (Yii::$app->user->can(Yii::$app->controller->module->id . ':delete')) { echo Html::button(Yii::t('yii', 'Delete'), ['class' => 'btn btn-danger', 'onclick' => "deleteSelectedRows('" . Url::to(['/cms/backend/crud/deleteselectedrows']) . "', '" . LetArticle::tableName() . "')"]); } ?> </div> <div class="clearfix"></div> </div> <div> <?php echo GridView::widget(['panel' => ['heading' => Yii::t(Yii::$app->controller->module->id, 'Article'), 'tableOptions' => ['id' => 'listDefault']], 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'kartik\\grid\\CheckboxColumn'], ['attribute' => 'id', 'mergeHeader' => TRUE, 'hAlign' => 'center'], 'title', ['attribute' => 'category_id', 'vAlign' => 'middle', 'hAlign' => 'center', 'value' => function ($model, $index, $widget) { if (!empty($model->category_id) and is_array($model->category_id)) { $result = ''; foreach ($model->category as $key => $value) { $result .= Html::tag('div', Html::a($value->title, '#')); } return $result;