Yii2 DetailView: Wert des Attributs unter Verwendung einer Funktion [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Änderungswert eines Attributs im DetailView-Widget 2 Antworten

Ich erhalte eine Fehlermeldung, wenn ich eine Funktion verwende, um den Wert eines Attributs abzurufen, und sie funktioniert normalerweise mit Gridview. Was mache ich falsch?

<?= 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',
    ],
]) ?>

Antworten auf die Frage(6)

Ihre Antwort auf die Frage