我使用sonata admin / userBundle和FosUserBundle但是当我查看个人资料页面“/ profile”时,我收到了这个奇怪的错误:
FatalErrorException: Error: Class 'Symfony\Component\Debug\Exception\FlattenException' not found in /var/www/project/vendor/sonata-project/user-bundle/Sonata/UserBundle/Block/ProfileMenuBlockService.php line 97
答案 0 :(得分:3)
几个星期前我收到了同样的错误。我第一次听说过一个扁平的异常。
我有一个带有两个派生控制器类(AccountController和PersonController)的BaseController类
每个派生控制器都有一个带有不同参数的createModel()方法。我决定通过向BaseController添加createModel()方法来清理它。我从PersonController开始,一切都很好。
然后我清除了开发缓存,突然遇到了扁平的异常错误。缓存创建过程中的某些内容确定AccountController :: createModel()的参数与BaseController :: createModel()中的参数不匹配。 PHP并不关心,因为AccountController从不调用BaseController :: createModel。但是缓存构建器是。修复参数解决了这个问题。
这个问题并没有让我们继续下去,但您可能会看一下您可能做出的任何继承类型更改。