В phalcon templating engine volt (который похож на twig) вы можете получить все записи:
{% for product in products %}
Name: {{ product.name }}
Description: {{ product.description }}
price: {{ product.price}}
{% endfor %}
Итак, в моем сценарии я создаю грубый шаблон, который будет использоваться для разных моделей. В этом шаблоне я хотел добиться того, чтобы все столбцы в этом представлении не были жестко запрограммированы. Итак, я сохраняю столбцы, которые хотел показать, в массив (определенный в контроллере, переданный в представление):
$cols = ['name','description','price']
В представлении, чтобы отображались все столбцы:
{% for product in products %}
{% for col in cols %}
{{ col }}: {{ product.col }}
{% endfor %}
{% endfor %}
Очевидно, это приведет к ошибке, потому что в продукте нет "col".
Есть ли какое-либо решение или альтернатива для этого?
{% funcName({{product}}, {{col}}) %}
- person gabrieloliveira   schedule 25.03.2014