Symfony2 WebProfiler (500): 变量 "app" 在第 1 行的@Doctrine/Collector/db.html.twig 中不存在

Symfony2 WebProfiler (500): Variable "app" does not exist in @Doctrine/Collector/db.html.twig at line 1

这真的是我很长时间以来第一次没有找到一个错误信息的搜索结果。在每次页面加载时,我都会收到一条弹出消息:

“加载 Web 调试工具栏时发生错误(500:内部服务器错误)。 你想打开探查器吗?”当我打开探查器/日志时:

Variable "app" does not exist in @Doctrine/Collector/db.html.twig at line 1  

我对 twig 模板进行了一些翻译和编辑——真的没什么特别的。现在探查器无法在每个页面上加载。

我的composer.json:

"require": {
    "php": ">=5.3.3",
    "symfony/symfony": "2.6.*",
    "doctrine/orm": ">=2.2.3,<2.4-dev",
    "doctrine/doctrine-bundle": "1.4.*",
    "twig/extensions": "1.*",
    "symfony/assetic-bundle": "2.3.*",
    "symfony/swiftmailer-bundle": "2.3.*",
    "symfony/monolog-bundle": "2.3.*",
    "sensio/distribution-bundle": "2.3.*",
    "sensio/framework-extra-bundle": "2.3.*",
    "sensio/generator-bundle": "2.3.*",
    "incenteev/composer-parameter-handler": "~2.0",
    "stof/doctrine-extensions-bundle": "~1.1@dev",
    "friendsofsymfony/user-bundle": "1.3.*@dev",
    "doctrine/doctrine-fixtures-bundle": "2.2.*",
    "doctrine/migrations": "1.0.*@dev",
    "doctrine/doctrine-migrations-bundle": "~1.0"
},

缓存已清除,等等。我不是在寻求解决方案,但您知道这里的情况吗?

非常感谢您的帮助和时间!

莫里茨

它可能仍然与缓存有关,除了 cache:clear prod & dev 之外,请尝试重建您的 bootstrap 缓存。

 php ./vendor/sensio/distribution-bundle/Sensio/Bundle/DistributionBundle/Resources/bin/build_bootstrap.php

PS: 路径可能与您的 symfony 版本不同。