symfony2的InvalidArgument异常

时间:2013-10-06 15:47:40

标签: symfony

当我在控制台中app/console cache:clear --env=prod --no-warmup时,我收到下一个错误:

[Symfony\Component\DependencyInjection\Exception\InvalidArgumentException]  
  The service definition "security.access.decision_manager" does not exist. 

我正在使用Symfony2 v2.2.8

我不在我自己的捆绑包中使用security.access.decision_manager ..

我在我的项目中搜索了security.access.decision_manager,但是从我的捆绑包中找不到任何内容......

我还有办法在控制台中获得回溯吗?

奇怪的是,如果我这样做app/console cache:clear --env=dev --no-warmup -v它运作正常!如果我app/console cache:clear --env=prod --no-warmup -v我再次收到错误..

2 个答案:

答案 0 :(得分:1)

调试完几个小时后我发现了问题!

我错过了config prod.yml中的安全性包含

imports:
    - { resource: config.yml }
    - { resource: parameters_prod.yml }
    - { resource: security_prod.yml } <-- The missing one

答案 1 :(得分:0)

尝试下一步:

rm -rf app/cache/prod/*
rm -rf app/cache/dev/*