Почему мой массив становится пустым, когда я передаю его 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));
Другие вопросы по тегам