@djienbaev97

Как в GridVIew сокращать длиный текст?

как в адмике yii2 в gridview сокращать длинный текст?5e22c0ac59e6b056378369.png
  • Вопрос задан
  • 154 просмотра
Решения вопроса 1
В $data хранятся все свойства, функцией mb_substr обрезаем строку до нужного кол-ва символов, если длина исходного текста меньше заданного, то выводим без изменений, иначе - сокращенную строку.
В myattribute подставляйте свой атрибут.
[
    'attribute' => 'myattribute',
    'value' => function($data) {
        $charsCount = 100;
        $croppedText = mb_substr($data->text, 0, $charsCount);
        return mb_strlen($data->text) > 100 ?  $croppedText : $data->text;
    }
],
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы