如何让Silex全球化?

时间:2017-03-25 21:25:10

标签: php frameworks twig global silex

所以,我正在使用Silex框架和Twig。我可以在我的php路由中设置一个变量,我可以在模板中使用它。我正在使用这行代码:

$app['twig']->addGlobal('loggedIn', 'false');

但现在我想知道如何在我的php脚本中再次使用这个全局,以便我可以说:

if(!isset "twigglobal['loggedIn']"){
    $app['twig']->addGlobal('loggedIn', 'false');
}

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

你可以从树枝上获得所有全球变量:

$twigglobals = $app['twig']->getGlobals();

if (!isset($twigglobals['loggedIn'])) {
    $app['twig']->addGlobal('loggedIn', 'false');
}