В этой строке кода, Twig передается массив имен переменных и значений:Использование JSON для передачи переменных Twig
echo $twig->render('index.html.twig', array('name' => 'John'));
Однако вместо прохождения их вручную, есть способ перехода в некоторые JSON с этими ключами/значениями уже установлены? Например.
echo $twig->render('index.html.twig', array(array_from_json_file('names.json'));
Очевидно, что вы могли бы написать array_from_json_file
функцию с нуля, однако мне было интересно, если есть уже встроенные функции, которые я должен использовать.
'json_decode ($ json_string, правда) – DarkBee
"функция с нуля"' вы говорите около 2 строк кода. справедливо. –
@HorstJahns, который всегда кажется очень рациональным аргументом. Тем не менее, я всегда ненавижу изобретать свой собственный код просто ради этого. Самое приятное в библиотечном коде, что он имеет модульные тесты (надеюсь!), Отлаживается и имеет документацию. В этом случае он не существует, поэтому я собираюсь использовать данный фрагмент. – Snowcrash