@ZaurK

Как правильно форматировать выводимые записи в yii2?

Приветствую! При использовании виджета DetailView я устанавливаю значение атрибута description:ntext и текст выводится нормально с переносами строк. При использовании же виджета ListView подобного атрибута я не нашел, код примерно такой
ListView::widget([
    'dataProvider' => $dataProvider,
    'itemView' => '_workitem',
    'summary' => false,
]);

Внешне это выглядит как список при нажатии на какой-то элемент которого всплывает попап-окно и в ней описание.
Здесь при передаче данных в вид _workitem я вывожу данные так
<?= Html::encode($model->gdescription) ?>
Проблема в том, что во всплывающем окне я получаю текст без переносов строк, хотя при просмотре в базе есть переносы и там где использован DetailView переносы также есть. Подскажите как мне сделать так, чтоб были переносы во всплывающем окне?
  • Вопрос задан
  • 281 просмотр
Решения вопроса 1
slo_nik
@slo_nik Куратор тега Yii
Добрый вечер.
Попробуйте так:
echo Yii::$app->formatter->asNtext($model->gdescription);

И в этом случае использовать encode не обязательно. Обработка encode есть в asNtext()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы