testplugin.testplugin.firstkey имеет следующее значение 1, 2, 3
У меня есть следующий код, написанный на TWIG:
{% set key1 = [config("testplugin.testplugin.firstkey")] %}
{% for ids in key1 %}
{% set key1 = ids %}
GO-{{ ids }} {% if not loop.last %},{% endif %}
{% endfor %}
Проблема в том, что config("testplugin.testplugin.firstkey")
не будет проанализирован правильно. На самом деле он обрабатывается только как одно значение вместо 3 отдельных значений в массиве. Но когда я определяю значения вручную - без переменной - он работает следующим образом:
{% set key2 = [1, 2, 3] %}
{% for ids in key2 %}
{% set key2 = ids %}
GO-{{ ids }} {% if not loop.last %},{% endif %}
{% endfor %}
Первый код делает это:
GO-1, 2, 3
второй выглядит так (как так и должно быть):
GO-1, GO-2, GO-3
Итак, мой вопрос: почему первый код не будет работать должным образом?