/
v.bolshakov
/
AIEcosystem-Testing
Обзор
Документация
Войти
/
v.bolshakov
/
AIEcosystem-Testing
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
dev
common/grid/NumberColumn.php
49 строк
983 B
Developer
Initial commit
03 авг 2026, 17:43
03 авг 2026, 17:43
7433917
Код
Авторство
О чём код?
<?php namespace common\grid; use yii\bootstrap\Html; use yii\grid\DataColumn; /** * Колонка для отображения логических данных * * ```php * 'columns' => [ * // ... * [ * 'class' => NumberColumn::className(), * ], * ] * ``` * * @author Dmitry E. Semenov <sde.tomsk@gmail.com> * @copyright Self (c) 2020 */ class NumberColumn extends DataColumn { /** * @inheritdoc */ public $format = 'raw'; /** * @inheritdoc */ public $contentOptions = [ 'class' => 'text-center' ]; /** * @inheritdoc */ public function getDataCellValue($model, $key, $index) { $value = (int)parent::getDataCellValue($model, $key, $index); if ($value > 0) { return Html::tag('span', $value, ['class' => 'label label-success']); } else { return Html::tag('span', $value, ['class' => 'label label-danger']); } } }