Blame view

common/modules/blog/views/article/index.php 961 Bytes
4253cbec   root   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
  <?php

  use yii\grid\ActionColumn;

  use yii\grid\Column;

  use yii\grid\GridView;

  use common\modules\blog\models\Article;

  use common\models\Language;

  

  echo GridView::widget([

      'dataProvider' => $dataProvider,

      'columns' => [

          'article_id',

          'code',

          'date_add',

          [

              'value' => function($data) {

                  return $data->user->firstname.' '.$data->user->lastname;

              },

              'header' => Yii::t('app', 'Author')

          ],

          [

              'class' => Column::className(),

              'header' => Yii::t('app', 'Name'),

              'content' => function($model, $key, $index, $column) {

                  return $model->getArticleLangs()->where(['language_id' => Language::getDefaultLang()->language_id])->one()->name;

              }

          ],

          [

              'class' => ActionColumn::className(),

              'template' => '{update} {delete}'

          ]

      ]

  ]);