@Paromon
Junior software developer

Как сделать полное отображение текста в таблице?

Доброго времени суток. Есть таблица в которой отображаются логины и пароли. С логинами то все хорошо а вот с паролями не очень. Возникла проблема когда один из паролей стал похож на что-то типа такое "MB*)@/<3EXD4F" только без цифры 3, в ином случае тут тоже неправильно все отрабатывает. Таблица картиковская и создается так:
echo grid\GridView::widget([
    'dataProvider' => $dataProvider,
    'filterModel' => $searchModel,
    'columns' => $gridColumns,
    'containerOptions' => ['style' => 'overflow: auto;'], // only set when $responsive = false
    'headerRowOptions' => ['class' => 'kartik-sheet-style'],
    'filterRowOptions' => ['class' => 'kartik-sheet-style'],
    'pjax' => true, // pjax is set to always true for this demo
    'persistResize' => false,
    'export' => [
        'fontAwesome' => true
    ],
]);

колонка прописана так
[
        'class' => 'kartik\grid\EditableColumn',
        'label' => 'Password',
        'attribute' => 'passwordLog',//statusLiveId
        'value'=>function($model,$key,$index,$column){
            return '<div style="max-width: 400px;word-wrap: break-word;">'.$model[$column->attribute].'</div>';
        },
        'readonly' => function ($model, $key, $index, $widget) {
            if (isset($model['password'])) {
                return (!$model['password']); // do not allow editing of inactive records
            } else {
                return false;
            }
        },
        'editableOptions' => [
            'name' => 'password',//statusLiveId
            'header' => 'Password',
            'inputType' => \kartik\editable\Editable::INPUT_TEXT,
            'size' => 'md',
        ],
        'hAlign' => 'left',
        'vAlign' => 'middle',
        'width' => '400px',
        'format'=>'raw',
        'pageSummary' => true
    ],

такой пароль отображается как "MB*)@", а остальное он распознал как тег и в итоге получили в HTML такую строку MB*)@<3exd4f< div=""><3exd4f<>(в первом случае 3 убрать во втором вместо 3 там /).
Кто сталкивался с подобной проблемой? Кто подскажет решение или хотя бы куда капать?
  • Вопрос задан
  • 204 просмотра
Решения вопроса 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
1. Зачем показывать пароли? Что это за новшество?
2. www.php.net/manual/ru/function.quotemeta.php
3. www.yiiframework.com/doc-2.0/yii-helpers-basehtml....
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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