2015-06-19 3 views
2

Итак, у меня есть существующий массив, я хочу запустить цикл for через него и воссоздать новые массивы. Я пытаюсь понять, как создать свой собственный массив непосредственно на вольт. Вот мой код:Как добавить новый индекс в существующий массив на Volt?

{% set oNomesAgendaAmigos = [], oNomesAgendaRecomendado = [], oNomesAgendaAmigosRecomendado = [] %} 

    {% for oNomeAgenda in oNomesAgenda %} 

    {% set oNomesAgendasTotal = oNomeAgenda.cliente_nome %} 

    {% if oNomeAgenda.ind_amigo == 1 %}   
     {% set oNomesAgendaAmigos = oNomeAgenda %} 
    {% endif %} 

    {% if oNomeAgenda.ind_recomendado == 1 %} 
     {% set oNomesAgendaRecomendado = oNomeAgenda.cliente_nome %} 
    {% endif %} 

    {% if oNomeAgenda.ind_recomendado == 1 AND oNomeAgenda.ind_amigo == 1 %} 
     {% set oNomesAgendaAmigosRecomendado = oNomeAgenda.cliente_nome %} 
    {% endif %} 

    {% endfor %} 

ответ

1

Последний раз, когда я проверил, не было механизма для установки таблицы по биту в вольт. Прогулка должна была бы использовать array_merge() или реализовать собственный фильтр/метод в двигателе Volt.

В любом случае, это немного противоречит принципам MVC. Вы должны установить все таблицы, которые вам нужны, над частью кода PHP.

Для цикла когда-либо массив с индексами внутри цикла вы используете этот трюк:

{% for index, value in numbers %} 
    {{ index }}: {{ value }} 
{% endfor %} 

Я также очень ценю эту часть Volt Documentation.

Смежные вопросы