如何隐藏控制台命令
编辑本页警告:您正在浏览的文档欧宝官网下载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许可证。