У меня проблемы с использованием twig. Когда я пытаюсь привести массив к javascript, массив всегда возвращает максимальную длину 100.
т.е.
{% set getnumbers%}
{% for number in numberLists %}
{{number['odd'] | json_encode() }},
{% endfor%}
{% endset%}
var getNumbers = [
1,
3,
5 ...
197,
199
];
console.log (getNumbers);
На консоли:
(100) [
1,
3,
5 ...
197,
199]
length: 100
Также
{{ numberLists | length }} returns = [100];
Хотя длина возвращается как 100, это 100 чисел на страницу. последнее число в массиве должно быть 503.
Я считаю, что массив каким-то образом ограничен из-за разбивки на страницы, установленной для каждых 100 элементов.
это код для пагинация по умолчанию в шаблоне
{% if pagination['count'] > 100 %}
{% if searchList %}
{% set params = {} %}
{% for search in searchList %}
{% set params = params | merge([search['name'] ~ '=' ~ search['value']]) %}
{% endfor %}
{% set params = '?' ~ params|join('&') %}
{% endif %}
Я использую стороннюю систему со встроенным API.
К сожалению, у меня нет доступа к серверной части для вносить какие-либо изменения там, единственная часть, к которой у меня есть доступ, - это шаблоны для настройки некоторых java, html и использования некоторых переменных и массивов, указанных разработчиком.
в документации, предоставленной разработчик, в этом нет ничего важного.
Функция дампа отображается как нераспознанная, из того, что я искал, она не включена по умолчанию, поэтому ее необходимо отключить.