Поля в модели:
Код: Выделить всё
/**
* @inheritdoc
*/
public function attributeLabels()
{
return [
'id' => Yii::t('main', 'ID'),
'parent_id' => Yii::t('main', 'Parent'),
'alias' => Yii::t('main', 'Alias'),
'name' => Yii::t('main', 'Name'),
'description' => Yii::t('main', 'Description'),
'is_system' => Yii::t('main', 'Is System'),
];
}
Код: Выделить всё
'columns' => [
[
'class' => 'yii\grid\CheckboxColumn',
'checkboxOptions' => function ($model) {
return ['value' => $model->id];
},
'options' => ['class' => 'checkbox-column']
],
[
'attribute' => 'id',
'format' => 'raw',
'enableSorting' => false,
'value' => function ($model) {
return "<a data-pjax='0' href='" . Yii::$app->urlManager->createUrl([
'model/object-types/view',
'id' => $model->id
]) . "'>{$model->id}</a>";
},
'options' => ['class' => 'id-column']
],
[
'attribute' => 'name',
'format' => 'raw',
'enableSorting' => false,
'value' => function ($model) {
return "<a data-pjax='0' href='" . Yii::$app->urlManager->createUrl([
'model/object-types/view',
'id' => $model->id
]) . "'>{$model->name}</a>";
},
'options' => ['class' => 'name-column']
],
'description:ntext',
'alias',
[
'label' => '',
'format' => 'raw',
'value' => function ($model) {
return $model->is_system ? '<span class="label label-warning">' . Yii::t('main',
'System') . '</span>' : '';
}
],
],
При отсутствии - нет: