如何隐藏控制台命令

编辑本页

警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 3.4,现已不再维护。

本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。

如何隐藏控制台命令

默认情况下,在执行控制台应用程序脚本时列出所有控制台命令,不带参数或在使用列表命令。

然而,有时命令并不打算由最终用户执行;例如,应用程序遗留部分的命令,通过计划任务专门执行的命令,等等。

在这些情况下,您可以将命令定义为隐藏的通过设置setHidden ()方法真正的在命令配置中:

12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
/ / src / AppBundle /命令/ LegacyCommand.php名称空间AppBundle命令使用ob娱乐下载组件控制台命令命令LegacyCommand扩展命令受保护的静态defaultName应用:遗留的受保护的函数配置()->setHidden (真正的/ /……;}}

隐藏命令的行为与普通命令相同,但它们不再显示在命令列表中,因此最终用户不知道它们的存在。

请注意

使用JSON或XML描述符仍然可以使用隐藏命令。

此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。