свой тип поля

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
iamguruman
Сообщения: 237
Зарегистрирован: 2018.05.10, 08:26

свой тип поля

Сообщение iamguruman »

Доброе утро

есть типа данных для конок raw или ntext, а как можно сделать свой тип данных?
например, img?..

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

    <?= GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'columns' => [
            ['class' => 'yii\grid\SerialColumn'],

            'id',
          
            'data:raw',
            'comment:ntext',
            
            >>> 'pic:img', <<<<

        ],
    ]); ?>
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: свой тип поля

Сообщение ElisDN »

Сделать свой класс как SerialColumn.
rak
Сообщения: 2181
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: свой тип поля

Сообщение rak »

iamguruman писал(а): 2020.12.20, 11:41 Доброе утро

есть типа данных для конок raw или ntext, а как можно сделать свой тип данных?
например, img?..

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

    <?= GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'columns' => [
            ['class' => 'yii\grid\SerialColumn'],

            'id',
          
            'data:raw',
            'comment:ntext',
            
            >>> 'pic:img', <<<<

        ],
    ]); ?>
Чтобы использовать именно в таком виде(через : ) - нужно создать свой класс Fomatter, прописать его в конфиге(или в настройках GridView) и добавить там метод asPic($url)
Ответить