Symfony Security bundle未加载(正确)

时间:2017-02-19 14:02:14

标签: php symfony

Symfony 3.2.4 - 使用MicroKernelTrait

我的内核中有new \Symfony\Bundle\SecurityBundle\SecurityBundle()cache/appProdProjectContainer.php中没有显示与安全相关的服务。

基本上没有错误,但是当我尝试获得服务时,它告诉我它不存在。

示例:

[Sun Feb 19 15:51:26 2017] PHP Fatal error: Uncaught exception 'Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException' with message 'You have requested a non-existent service "security.password_encoder".' in ProjectPath/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Container.php:298

此外,它似乎不会尝试解析安全配置。如果我编辑它并在其中一个键中输入拼写错误,则没有解析错误。

是的,我当然试图清除所有缓存! (完全删除了缓存文件夹)

更新:当我尝试在控制器中呼叫denyAccessUnlessGranted(...)时,它会告诉我The SecurityBundle is not registered in your application。但我可以清楚地看到它加载!!!

任何人都有任何想法?

0 个答案:

没有答案