当我将它传递给Twig时,为什么我的数组变空了

时间:2016-01-17 08:40:08

标签: php html twig slim

控制器:

$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>

它显示TEST而不是我使用的数组。当我尝试var_dump时,数组包含数据,但它在Twig中显示为空。

1 个答案:

答案 0 :(得分:5)

请改用:

$app->render('home.twig', array('feed' => $feeds));