Почему мой массив становится пустым, когда я передаю его Twig
Контроллер:
$app->get('/', function() use($app){
$feeds[0] = "test";
$feeds['name'] = "name";
$app->render('home.twig', $feeds);
})->name('home');
Twig:
<h2>
{% if feeds %}
{{ feeds[0] }}
{{ feeds.name }}
{% else %}
<h2 style="color: white">TEST</h2>
{% endif %}
</h2>
Он отображает тест вместо массива, который я использовал. Когда я пытаюсь изменить его, массив содержит данные, но в Twig он выглядит пустым.
1 ответ
Используйте это вместо:
$app->render('home.twig', array('feed' => $feeds));