Php 如何在symfony2中删除console命令

Php 如何在symfony2中删除console命令,php,symfony,Php,Symfony,我已经注册了EkinoNewRelic包及其所有功能,但是它也注册了名为newrelic:notify deployment的新控制台命令 如何在不更改原始代码的情况下从app/console删除此命令?我认为您无法禁用它。相反,您应该覆盖它,以便它只打印类似“命令已禁用,请使用acme:notify deployment”的内容并返回。您所说的“原始代码”是什么意思?Symfony或捆绑包的原始代码?为什么需要删除它?这是否因为您想要一个没有不必要命令的clea应用程序/控制台而对您造成干扰?

我已经注册了EkinoNewRelic包及其所有功能,但是它也注册了名为
newrelic:notify deployment
的新控制台命令


如何在不更改原始代码的情况下从
app/console
删除此命令?

我认为您无法禁用它。相反,您应该覆盖它,以便它只打印类似“命令已禁用,请使用acme:notify deployment”的内容并返回。

您所说的“原始代码”是什么意思?Symfony或捆绑包的原始代码?为什么需要删除它?这是否因为您想要一个没有不必要命令的clea应用程序/控制台而对您造成干扰?我从供应商文件夹中的EkinoNewRelicBundle获得的原始代码。你永远都不想修改这个。我想从通过注册此捆绑包而添加的捆绑包中删除一项功能。它是remove命令newrelic:notify部署。我不想被我的开发人员使用,就像我们在其他地方使用一样。有人能帮忙吗?嗯,很有趣。。。你可能是对的。。。但必须有一个时刻,当bundle被启动并且所有命令都被添加时。。。如果我能覆盖它就好了……当然,但我敢肯定Symfony会在内部处理它,你不想弄糟它:)