Не выводятся атрибуты тегов в gridview

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
ikarus
Сообщения: 9
Зарегистрирован: 2023.08.10, 13:23

Не выводятся атрибуты тегов в gridview

Сообщение ikarus »

Доброго дня! В gridview атрибут 'name' нужно вывести ссылкой, делаю так:

Код: Выделить всё

GridView::widget([
    'dataProvider' => $specFieldDataProvider,
    'columns' => [
        ['class' => 'yii\grid\SerialColumn'],
        [
            'attribute' => 'name',
            'value' => function ($data) {
                return Html::a($data->name, [Url::to('/prodaction/specification-field/update?id=' . $data->id)], [
                    'class' => 'loadModalForm',
                    'id' => 'someId',
                    'title' => 'sometitle',
                    'data' => [
                        'modal-form' => 'modal-form-lg',
                        'href' => Url::to('/prodaction/specification-field/update?id=' . $data->id),
                        'form-action' => Url::to('/prodaction/specification-field/update?id=' . $data->id),
                        'title' => 'Поле: ' . $data->name,
                        'pjax-container' => '#spec-fields'
                        ]
                ]);
            },
            'format' => 'html'
        ],
        ............
в итоге получаю так:

Код: Выделить всё

<a class="loadModalForm" href="/prodaction/specification-field/update?id=4" title="sometitle">Вид</a>
почему кроме href вывелись только атрибуты class и title, даже id нет и ни одного 'data-' ?
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Не выводятся атрибуты тегов в gridview

Сообщение ElisDN »

Код: Выделить всё

Html::a(Html::encode($data->name), [...

Код: Выделить всё

'format' => 'raw'
ikarus
Сообщения: 9
Зарегистрирован: 2023.08.10, 13:23

Re: Не выводятся атрибуты тегов в gridview

Сообщение ikarus »

ElisDN писал(а): 2023.11.02, 15:49

Код: Выделить всё

Html::a(Html::encode($data->name), [...

Код: Выделить всё

'format' => 'raw'
Благодарю!
Ответить