使用控制台命令、快捷方式和内置命令

编辑本页

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

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

使用控制台命令、快捷方式和内置命令

除了为命令指定的选项外,还有一些内置选项以及用于Console组件的几个内置命令。

请注意

这些示例假设您已经添加了一个文件application.php在CLI下执行:

1 2 3 4 5 6 7 8 9 10 11
#!/usr/bin/env php<?php/ / application.php需要__DIR__“/供应商/ autoload.php”使用ob娱乐下载组件控制台应用程序应用程序应用程序();/ /……应用程序->run ();

内置命令

有一个内置的命令列表输出所有标准选项和注册命令:

1
PHP应用程序列表

不运行任何命令也可以得到相同的输出

1
php application.php

help命令用来列出指定命令的帮助信息。例如,获得的帮助列表命令:

1
php application.php帮助列表

运行帮助不指定命令将列出全局选项:

1
php application.php帮助

全局选项

属性可以获取任何命令的帮助信息——帮助选择。使用实例获取list命令的帮助。

1 2
PHP应用程序帮助PHP应用程序

你可以用以下命令抑制输出:

1 2
PHP application.php list——quietPHP应用程序

你可以通过以下命令获得更详细的消息(如果命令支持的话):

1 2
PHP应用程序列表——详细PHP应用程序

要输出更详细的消息,您可以使用这些选项:

1 2
PHP应用程序PHP应用程序

如果你设置可选参数来给你的应用程序一个名称和版本:

1
应用程序应用程序(“Acme控制台应用程序”“1.2”);

然后你可以使用:

1 2
PHP应用程序php application.php list -V

要获得此信息输出:

1
Acme控制台应用程序版本1.2

如果你不提供控制台名称,那么它只会输出:

1
控制台的工具

你可以强制打开ANSI输出着色:

1
PHP应用程序列表——ansi

或者用:

1
PHP应用程序列表——no-ansi

你可以从你正在运行的命令中抑制任何交互式问题:

1 2
PHP list——无交互PHP应用程序

快捷语法

您不必键入完整的命令名称。您只需键入最短的明确名称来运行命令。因此,如果有非冲突命令,则可以运行帮助是这样的:

1
PHP应用程序

如果你有命令使用对于命名空间命令,您只需要为每个部分键入最短的无歧义文本。如果已创建演示:问候控制台组件然后你可以运行它:

1 2 3 4 5 6
php d:g Fabien#只要它是明确的,你也可以混合大小写# php application.php Demo# php application.php de:Gr Fabienphp DE:Gre Fabien

如果您输入了一个不明确的短命令(即有多个匹配的命令),那么将不会运行任何命令,并且将输出一些可供选择的可能命令的建议。

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