如何从 symfony 中删除 twig?

Rob*_*tme 2 php symfony twig composer-php

我的项目不需要任何树枝功能或模板。

我把树枝从

  • 作曲家.json
  • 捆绑包.php
  • 我删除了所有配置树枝文件(yml 文件)
  • 我删除了 html 模板(index.html.twig)

当我现在运行作曲家时它说

    Script cache:clear returned with error code 1
!!
!!  In CheckExceptionOnInvalidReferenceBehaviorPass.php line 86:
!!
!!    The service "web_profiler.controller.profiler" has a dependency on a non-ex
!!    istent service "twig". Did you mean one of these: "maker.maker.make_twig_ex
!!    tension", "maker.auto_command.make_twig_extension"?
!!
!!
!!
Script @auto-scripts was called via post-install-cmd
Run Code Online (Sandbox Code Playgroud)

还有什么是我忘记删除的?

yiv*_*ivi 6

您正在使用网络分析器,并且在使用时,您需要 Twig

在这种情况下, “我的项目不需要任何树枝功能或模板”这一说法是不正确的。您在生产中不需要此功能,但您在开发中使用它(如果是间接的)。

您的选择是:

  • 删除 Web Profiler Bundle(以及任何其他需要 Twig 的包,运行composer why twig/twig可能是个好主意)。
  • 仅在 dev 上安装 twig ( composer install twig/twig --dev)