代码之家  ›  专栏  ›  技术社区  ›  Andrei Herford

是否可以在Symfony 3.4中禁用特定的弃用警告?

  •  0
  • Andrei Herford  · 技术社区  · 6 年前

    Symfony 2.8 项目目标 Symfony 3.4 . 在测试3.4项目时 dev

    例如,我知道第三方包XY尚未准备好 Symfony 4 因此包括一些不推荐使用的方法。我无法改变这一点,目前这并不重要。

    我发现了关于这个问题的不同思路,但唯一的解决方案是一般禁用警告( e.g. here

    这将有助于看不到任何弃用警告,但如前所述,我希望删除/保持沉默 仅限警告。

    在看到来自编解码器的警告的同时,是否可以使BundleA或ClassB的警告静音?

    我知道PHP it本身无法做到这一点,但也许有什么方法可以配置开发工具工具栏来做到这一点?

    2 回复  |  直到 6 年前
        1
  •  0
  •   jkucharovic    4 年前

    这是不可能的,因为Symfony中的弃用警告称为 trigger_error('Deprecation message', E_USER_DEPRECATED)

    例如,请参见 Twig DebugCommand .

        2
  •  -2
  •   Nick Wang    6 年前

    临时解决方案,更新描述的方法应该可以。

    /**
     * Function
     * @deprecated it is deprecated.  <- remove
     */
    function a() {
      return 'hi';
    }