2013-10-06 64 views
0

InvalidArgument異常,當我在我得到下一個錯誤控制檯做app/console cache:clear --env=prod --no-warmup與Symfony2的

[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我再次得到這個錯誤..

回答

1

調試小時後我已經源泉的問題!

我是缺少安全包括在config_prod.yml

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

下一個嘗試:

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

我想:'室射頻應用程序/緩存/ *'沒有幫助.. –

+0

@MitchelVerschoof有關堆棧跟蹤 - 您可以增加-v你的命令。發現在http://blog.nocontext.net/2013/01/get-stack-trace-on-symfony2-command.html – falinsky

+0

嗯沒有更多的-v'應用程序/控制檯緩存:清除--env = prod - -no-warmup -v [Symfony \ Component \ DependencyInjection \ Exception \ InvalidArgumentException] 服務定義「security.access.decision_manager」不存在。 ' –