Как убрать максимальную длину массива? - PullRequest
0 голосов
/ 03 августа 2020

У меня проблемы с использованием 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 и использования некоторых переменных и массивов, указанных разработчиком.

в документации, предоставленной разработчик, в этом нет ничего важного.

Функция дампа отображается как нераспознанная, из того, что я искал, она не включена по умолчанию, поэтому ее необходимо отключить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...