@akula22

Как в gridview в label вставить иконку и значение?

Как в gridview в label вставить иконку и значение
что-то типа такого, но это не срабатывает
[
                            'attribute' => 'user_id',
                            'label' => function ($data) {
                                return '<i class="fa fa-user-circle" aria-hidden="true"></i>' . $data->user_id;
                            },
  • Вопрос задан
  • 336 просмотров
Пригласить эксперта
Ответы на вопрос 1
qonand
@qonand
Software Engineer
во первых если Вы используете стандартный \yii\grid\DataColumn то свойство label не может принимать анонимную функцию. Во вторых что бы отображать корректно html-контент необходимо установить параметр encodeLabel в false
Например, так:
[
    'attribute' => 'user_id',
    'label' => '<i class="fa fa-user-circle" aria-hidden="true"></i>',
    'encodeLabel' => false
]
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы