symfony - assetic.ERROR "DoctrineBundle:Collector:db.html.twig"包含错误 : Unknown "profiler_dump" function

标签 symfony assetic symfony-3.1

我正在尝试使用 Symfony 发送电子邮件。一切都在本地完美运行。但是在服务器上,我在 prod.log 中遇到以下错误:
assetic.ERROR: The template "SecurityBundle:Collector:security.html.twig" contains an error: Unknown "profiler_dump" function in "SecurityBundle:Collector:security.html.twig" at line 180.assetic.ERROR: The template "DoctrineBundle:Collector:db.html.twig" contains an error: Unknown "profiler_dump" function in "DoctrineBundle:Collector:db.html.twig" at line 241
这些是我在 composer.json 中的包

    "php": ">=5.5.9",
    "symfony/symfony": "3.1.*",
    "doctrine/orm": "^2.5",
    "doctrine/doctrine-bundle": "^1.6",
    "doctrine/doctrine-cache-bundle": "^1.2",
    "symfony/swiftmailer-bundle": "^2.3",
    "symfony/monolog-bundle": "3.0.1",
    "symfony/polyfill-apcu": "^1.0",
    "sensio/distribution-bundle": "^5.0",
    "sensio/framework-extra-bundle": "^3.0.2",
    "incenteev/composer-parameter-handler": "^2.0",
    "friendsofsymfony/user-bundle": "~2.0@dev",
    "justinrainbow/json-schema": "~2.0",
    "jms/serializer-bundle": "1.1.0",
    "lexik/jwt-authentication-bundle": "1.6.0",
    "symfony/assetic-bundle": "^2.8",
    "stof/doctrine-extensions-bundle": "^1.2",
    "guzzlehttp/guzzle": "~6.0",
    "knplabs/knp-paginator-bundle": "^2.5",
    "mapado/mysql-doctrine-functions": "1.*",
    "hampe/zurb-ink-bundle": "^2.2",

这是 AppKernel 类中的包
  $bundles = [
        new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
        new Symfony\Bundle\SecurityBundle\SecurityBundle(),
        new Symfony\Bundle\TwigBundle\TwigBundle(),
        new Symfony\Bundle\MonologBundle\MonologBundle(),
        new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
        new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
        new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
        new FOS\UserBundle\FOSUserBundle(),
        new AdminBundle\AdminBundle(),
        new APIBundle\APIBundle(),
        new JMS\SerializerBundle\JMSSerializerBundle(),
        new Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle(),
        new Symfony\Bundle\AsseticBundle\AsseticBundle(),
        new Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle(),
        new NotificationBundle\NotificationBundle(),
        new Hampe\Bundle\ZurbInkBundle\HampeZurbInkBundle(),
    ];

最佳答案

默认情况下,AsseticBundle 将尝试处理所有启用的包的模板,当启用的包附带的模板依赖于未在 prod 中加载的功能时会导致错误。环境。您可以通过使用 assetic.bundles option 显式列出应该由 Assetic 处理的所有包来解决您的问题。 .

关于symfony - assetic.ERROR "DoctrineBundle:Collector:db.html.twig"包含错误 : Unknown "profiler_dump" function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42898882/

相关文章:

doctrine-orm - 创建一个没有实体的学说存储库类

php - DomCrawler FilterXPath查询

php - symfony 2 : using asset for image path in css

symfony - 是否可以在编译前将多个 .less 合并为一个?

Yaml 异常 : Unable to parse (near "apply_to: "\. CSS $"")

css - 在 Symfony 3 中不显示 css 文件中的图像

php - 没有特定 Symfony2 TWIG 页面的缓存

optimization - Symfony-更新多个记录

routing - 如何使用 Symfony Routing 作为独立组件调试路由?

windows-10 - 无法打开输入文件 : symfony