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

编辑该页面

警告:你浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 2.4,不再维护。

这个页面的更新版本Symf欧宝娱乐app下载地址ony 6.2(当前的稳定版本)。

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

除了选择你指定命令,有一些内置的选项以及几个内置命令控制台组件。

请注意

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

1 2 3 4 5 6 7 8 9
# !/usr/bin/env php< ? php/ / application.php使用欧宝娱乐app下载地址\组件\控制台\应用程序;美元应用程序=应用程序();/ /……美元应用程序- >run ();

内置命令

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

1
php application.php美元列表

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

1
php application.php美元

帮助命令列出了指定命令的帮助信息。例如,要获取的帮助列表命令:

1
php application.php美元帮助列表

运行帮助没有指定一个命令将列出全球选项:

1
php application.php美元帮助

全局选项

你可以得到任何命令的帮助信息——帮助选择。为列表命令得到帮助:

1 2
php application.php美元列表--帮助php application.php美元列表-h

可以抑制输出:

1 2
php application.php美元列表--quiet $ php application.php list -q

你可以得到更详细的信息(如果这是支持一个命令):

1 2
php application.php美元列表--verbose $ php application.php list -v

冗长的标志可以取一个值1(默认)和3之间输出更多的详细信息:

1 2 3 4
php application.php美元列表--verbose=2 $ php application.php list -vv $ php application.php list --verbose=3 $ php application.php list -vvv

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

1
美元应用程序=应用程序(“Acme控制台应用程序”,“1.2”);

然后您可以使用:

1 2
php application.php美元列表--version $ php application.php list -V

得到这个信息输出:

1
Acme控制台应用程序1.2版

如果你不提供参数就会输出:

1
控制台的工具

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

1
php application.php美元列表--ansi

或关机:

1
php application.php美元列表--no-ansi

你可以抑制任何互动提问所运行的命令:

1 2
php application.php美元列表--no-interaction $ php application.php list -n

快捷语法

你不需要输入完整的命令名称。你可以运行一个命令输入最短的明确的名字。如果有non-clashing命令,那么您可以运行帮助是这样的:

1
php application.php美元h

如果你有使用的命令:然后你只需要名称空间命令类型的最短为每个部分明确的文本。如果您已经创建了演示:问候所示控制台组件然后您可以运行:

1
php application.php美元d:g Fabien

如果你输入一个简短的命令的模糊匹配(即有超过一个命令),然后没有命令将运行和一些建议可能的命令选择将输出。

这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。