我在 silex 应用程序中使用 Twig。在预请求挂钩中,我想检查用户是否已登录以及他们是否将用户对象添加到 Twig(这样我就可以在菜单中呈现登录/注销状态)。
但是,查看源代码后,似乎只能将模板视图变量作为参数提供给 render 方法。我在这里错过了什么吗?
这正是我想要实现的目标:
// Code run on every request
$app->before(function (Request $request) use ($app)
{
// Check if the user is logged in and if they are
// Add the user object to the view
$status = $app['userService']->isUserLoggedIn();
if($status)
{
$user = $app['userService']->getLoggedInUser();
//@todo - find a way to add this object to the view
// without rendering it straight away
}
});