Yii2 DetailView: значение атрибута с использованием функции [duplicate]

На этот вопрос уже есть ответ:

Изменение значения атрибута в виджете DetailView 2 ответа

Я получаю сообщение об ошибке, когда использую функцию для получения значения атрибута, и она работает нормально, используя Gridview. Что я делаю не так?

<?= DetailView::widget([
    'model'      => $model,
    'attributes' => [
        [
            'label'  => 'subject_type',
            'value'  => function ($data) {
                return Lookup::item("SubjectType", $data->subject_type);
            },
            'filter' => Lookup::items('SubjectType'),
        ],
        'id',
        'subject_nature',
    ],
]) ?>

Ответы на вопрос(3)

Ваш ответ на вопрос