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
, Но я ясно вижу, что он загружен !!!
У кого-нибудь есть идеи?
Задача ещё не решена.
Других решений пока нет …