GridView, как заменить (not set) на другое значение?

Для замены значения "(not set)" во GridView в Yii можно воспользоваться колонками класса DataColumn. Для этого нужно установить свойство content колонки равным анонимной функции (closure), которая будет возвращать другое значение в случае, если значение ячейки равно "(not set)".

Пример кода:

use yiigridGridView;
use yiigridDataColumn;

// ...

<?= GridView::widget([
    'dataProvider' => $dataProvider,
    'columns' => [
        // ...
        [
            'class' => DataColumn::className(),
            'attribute' => 'attribute_name',
            'value' => function ($model) {
                if ($model->attribute_name === '(not set)') {
                    return 'Замененное значение';
                } else {
                    return $model->attribute_name;
                }
            },
        ],
    ],
]) ?>

В данном примере мы используем анонимную функцию для определения значения колонки. Если значение атрибута модели равно "(not set)", то возвращается строка "Замененное значение", иначе возвращается само значение атрибута.

Обратите внимание, что вместо 'attribute_name' вам необходимо указать имя реального атрибута модели, который нужно заменить.

Этот код следует разместить в представлении, где вы выводите GridView.