Доброго времени суток. Есть таблица в которой отображаются логины и пароли. С логинами то все хорошо а вот с паролями не очень. Возникла проблема когда один из паролей стал похож на что-то типа такое "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 там /).
Кто сталкивался с подобной проблемой? Кто подскажет решение или хотя бы куда капать?