У меня проблема с ошибкой, когда я печатаю в twig файле значение запроса доктрины.
В моем контроллере у меня есть этот код в цикле for, чтобы получить больше элементов из моей базы данных:
$pyramid[$x]['id_user'] = $queryconteggio;
И если я печатаю с помощью функции dump, я получаю больше массива для 1 пользователя сейчас:
array(2) { [0]=> array(1) { [1]=> string(2) "94" } [1]=> array(1) { [1]=> string(3) "103" } }
И теперь для другого пользователя:
array(1) { [0]=> array(1) { [1]=> string(3) "101" } }
Значения точны, но когда я печатаю без дампа:
{{ pyramid.id_user }}
Это дает мне эту ошибку:
Во время рендеринга шаблона ("Уведомление: преобразование массива в строку") в DtEcBundle исключается исключение: Profilo: digitalpr-profile.html.twig в строке 53.
На строке 53 есть этот код в для: {{ pyramid.id_user }}
Как я могу напечатать значение своих массивов без ошибок?
pyramid.id_user
- это не строка, а массив массивов строк, все с ключом "1". Чтобы распечатать его, вам нужно сделать что-то вроде:
{% for id in pyramid.id_user %}
{{ id[1] }}
{% endfor %}