作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
register(new Silex\Provider\-6ren">
我正在使用Silex,并且无法在模板中使用is_granted函数。我在文档中找不到任何有关为何无法正常工作的信息。有什么提示吗?
$app->register(new Silex\Provider\SecurityServiceProvider());
$app->register(new Silex\Provider\TwigServiceProvider(), array(
'twig.path' => __DIR__.'/../templates',
'twig.options' => array('cache' => __DIR__.'/../cache'),
));
$app['debug'] = true;
$app['security.firewalls'] = array(
'login' => array(
'pattern' => '^/login$',
),
'secured' => array(
'pattern' => '^.*$',
'form' => array('login_path' => '/login', 'check_path' => '/login_check'),
'users' => array(
'admin' => array('ROLE_ADMIN', '5FZ2Z8QIkA7UTZ4BYkoC+GsReLf569mSKDsfods6LYQ8t+a8EW9oaircfMpmaLbPBh4FOBiiFyLfuZmTSUwzZg=='),
),
),
);
$app->get('/', function() use ($app) {
return $app['twig']->render('index.html.twig');
});
$app->get('/login', function(Request $request) use ($app) {
return $app['twig']->render('login.html.twig', array(
'error' => $app['security.last_error']($request),
//'last_username' => $app['session']->get('_security.last_username'),
));
});
最佳答案
显然,我还需要添加symfony/bridge组件:
将此添加到composer.json并更新。
"symfony/twig-bridge": "2.1.*",
关于Twig_Error_Syntax : The function "is_granted" does not exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13056139/
我是一名优秀的程序员,十分优秀!